关于flash的ioctl

很奇怪的问题

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

ioctl(fd, MEMGETBADBLOCK, &offs);

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

改为loff_t后就好了

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

发布了29 篇原创文章 · 获赞 4 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/mosakashaka/article/details/7431892