Buffer I/O error on device mtdblock

来源:互联网 发布:安卓实时通信游戏源码 编辑:程序博客网 时间:2024/04/29 20:40

写flash驱动时遇到如下问题:

Buffer I/O error on device mtdblock

end_request: I/O error, dev mtdblock8

 百度过,有不少答案,但是最终发现是自己驱动代码问题,再次记录下供有需要的coder查阅。

int (*write) (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf);
函数中*retlen没有赋值。

到底是*retlen值不等于len导致上述打印,还是*retlen随机到某个值才导致上述打印呢?有空再分析吧。

0 0