当前位置: 首页 > news >正文

驱动编译报error: negative width in bit-field ‘<anonymous>’错误

错误如下图所示:

代码如下:

问题点:module_param的其他用户的权限参数上。

在Linux中,文件权限由读(r)、写(w)、执行(x)权限组成,分别对应数值4、2、1。

  • 第一位0是占位符,在这里没有意义,因为在权限模式中通常不包括执行权限。
  • 接下来的三位6(即4+2)表示用户(所有者)拥有读和写权限。
  • 中间的三位6表示组用户拥有读和写权限。
  • 最后的两位6(即4+2)表示其他用户(非所有者、非组成员)拥有读和执行权限.

 所以只需要将最后一个参数不设置成第2位为1(也就是2)就可以了。

如:module_param(var,uint,0665);等等

但是:如果设置为0665的话,编译会通过,但是运行会有一堆告警,主要是与校验不通过.

其他所有者权限不能超过5,所以其他用户权限只能是4,1,0.

代码可以看:fs/sysfs/group.c:61的校验逻辑。

http://www.lryc.cn/news/353209.html

相关文章:

  • Go语言的命名规范是怎样的?
  • Vue3骨架屏(Skeleton)
  • 【文末附gpt升级方案】亚马逊与Hugging Face合作:定制芯片低成本运行AI模型的创新探索
  • 二叉树的链式实现
  • STM32中断编程入门
  • 《我的阿勒泰》读后感
  • Android.mk简单介绍、规则与基本格式
  • 【MySQL精通之路】InnoDB(3)-MVCC多版本管理
  • uniapp 对接 微信App/支付宝App 支付
  • cmake配置opencv与boost库
  • 【Kotlin 一】Kotlin入门知识简介、变量声明、数字类型
  • Java 微信小程序登录(openId方式)
  • 为何程序员35岁就开始被嫌弃了?程序员该如何避免中年危机?
  • 【2024软考】史上最全!软考刷题+解析大合集(9万字全手工打,货真价实)
  • 【Spring Security + OAuth2】授权
  • 失落的方舟台服预下载教程 一键下载+账号注册教程
  • 【启明智显技术分享】SOM2D02-2GW核心板适配ALSA(适用Sigmastar ssd201/202D)
  • 人工智能的发展现状,AI将如何改变IT行业,哪些职业将最先失业
  • request.js使用Promise.all等待所有请求完成再进行数据赋值
  • Java开发者必知的时间处理工具:SimpleDateFormat类详解
  • 构造函数的用法
  • 环形链表Ⅱ-力扣
  • 【microros】解决 microros安装过程中的 undefined reference to `fmt::v6 问题
  • 29. 相似矩阵,若尔当型
  • 【论文阅读】 YOLOv10: Real-Time End-to-End Object Detection
  • Python读写文件
  • docker-如何将容器外的脚本放入容器内,将容器内的脚本放入容器外
  • 算法训练营第三十九天 | LeetCode 738 单调递增的数字、LeetCode 968 监控二叉树
  • Hive语法学习总结
  • 【Linux】TCP协议【中】{确认应答机制/超时重传机制/连接管理机制}