关于flash的ioctl

很奇怪的问题

fd为一个打开的flash设备文件

ioctl(fd, MEMGETBADBLOCK, &offs);

当offs定义为unsigned int系统直接崩溃。。打印的错误大概是解引用地址为0处的内容

 

改为loff_t后就好了

 

loff_t似乎就是定义为long的,难道是符号的问题?还未尝试。。

posted @ 2012-04-06 13:13  mosakashaka  阅读(209)  评论(0编辑  收藏  举报