关于flash的ioctl

很奇怪的问题

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

ioctl(fd, MEMGETBADBLOCK, &offs);

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

改为loff_t后就好了

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

原文地址:https://www.cnblogs.com/mosakashaka/p/12534687.html