error message:

原因: 从2.6.36开始,file_operations结构发生了重大变化

具体看  xx../include/linux/fs.h定义:

取消了原先的

int (*ioctl)(struct inode*, struct file*, unsigned int, unsigned long);

添加来新的成员

long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);原来的ioctl 但是返回值变为long

long (*compat_ioctl) (struct file *, unsigned int, unsigned long);内核空间64位,用户空间32位

所以:

1,取消inode:

2,使用unlocked_ioctl

OK.

最新文章

  1. MySQL Fabric和MyBatis的整合过程中遇到的问题
  2. C#设计模式-装饰者模式
  3. iOS 英文学习
  4. Difinition Of Done
  5. 【代码笔记】iOS-检测手机翻转
  6. C#冒泡排序
  7. [iOS经典面试题]用变量a给出下面的定义
  8. Liunx下全局安装 Composer
  9. createjs基础
  10. JavaScript 轮播图
  11. Sumsets(3sum问题,枚举d,c二分a+b)
  12. ThinkPhp框架:验证码功能
  13. 各位Coder看过来
  14. 利用Webpack+React(antd)+ES6+python(flask)实现代码转换
  15. 第二次作业 对VC++6.0编译软件的评价
  16. 最大流算法-最高标号预流推进(HLPP)
  17. eureka 和zookeeper 区别 优势【转】
  18. MySQL升级后 MySQL 5.7 时间不兼容问题
  19. OneZero第五次站立会议(2016.3.25)
  20. Codeforces 352B - Jeff and Periods

热门文章

  1. redirect模块的秘密
  2. MySQL DELETE 表别名问题
  3. FileReader本地预览图片
  4. 20145218 《Java程序设计》第10周学习总结
  5. hdu 4548 筛法求素数 打表
  6. Sql Server聚集索引创建
  7. iOS 10 消息推送(UserNotifications)秘籍总结(一)
  8. jdbc URL中的各个参数详解
  9. PHP慕课网教程
  10. TortoiseGit GitHub 使用指南