红联Linux门户
Linux帮助

提示error: negative width in bit-field ‘<anonymous>’解决

发布时间:2017-02-13 09:42:17来源:q1302182594作者:OneSea
0.开发环境
Ubuntu 14.04(x64)
Kernel:linux-4.6.4
 
1.问题描述
编译参考资料[1]所提供的内核模块时,出现以下错误:
提示error: negative width in bit-field ‘<anonymous>’解决
出错代码行如下:
struct my_attribute val_attribute = __ATTR(val, 0666, val_show, val_store);  
 
2.解决方法
根据参考资料[2]的提示,是__ATTR宏的权限问题,将上述的0666改为0664,问题迎刃而解。
 
参考资料
[1]linux sysfs下创建文件给用户层使用,sysfs_create_group的使用
提示error: negative width in bit-field ‘<anonymous>’解决
[2]编译内核模块出现error: negative width in bit-field 错误
提示error: negative width in bit-field ‘<anonymous>’解决
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28361.html