0 开发环境
- Ubuntu 14.04(x64)
- Kernel:linux-4.6.4
1 问题描述
编译参考资料[1]所提供的内核模块时,出现以下错误:
出错代码行如下:
struct my_attribute val_attribute = __ATTR(val, 0666, val_show, val_store);
2 解决方法
根据参考资料[2]的提示,是__ATTR宏的权限问题,将上述的0666改为0664,问题迎刃而解。
编译参考资料[1]所提供的内核模块时,出现以下错误:
出错代码行如下:
struct my_attribute val_attribute = __ATTR(val, 0666, val_show, val_store);
根据参考资料[2]的提示,是__ATTR宏的权限问题,将上述的0666改为0664,问题迎刃而解。