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

房产网站制作公司网站建设页面设计图片

房产网站制作公司,网站建设页面设计图片,舜元建设集团官方网站,wordpress 繁體背景 最近移植TI电量计芯片bq40z50的驱动#xff0c;移植完毕后#xff0c;能正常读取电池信息了#xff0c;但是无意中发现驱动卸载会导致Linux卡死#xff0c;死前终端闪过大量打印#xff0c;将putty的缓冲区都耗尽了#xff0c;必须启用syslog转发并用visual syslog…背景 最近移植TI电量计芯片bq40z50的驱动移植完毕后能正常读取电池信息了但是无意中发现驱动卸载会导致Linux卡死死前终端闪过大量打印将putty的缓冲区都耗尽了必须启用syslog转发并用visual syslog server接收才能全部看到 虽然实际应用中一般不会卸载此类驱动但考虑到后果严重还是想解决一下。 问题根因 其实这是一个double freeBUG。 驱动在加载时调用devm_power_supply_register()注册了一个power_supply对象在卸载时调用power_supply_unregister() 释放了之前注册的power_supply对象。 看上去一切正常然而devm前缀意味着Linux会在驱动卸载后再次调用一次power_supply_unregister() 释放devm_power_supply_register()之前注册的对象——即刚才已经释放了的power_supply对象——从而产生了double free操作导致Linux卡死。 解决方法 将fg_psy_register()函数里的devm_power_supply_register()替换成power_supply_register()即去掉devm前缀。 直接删除fg_psy_unregister函数及对其的调用更好吧 是的这样更好因为devres会在驱动加载失败时或卸载时自动逆序释放devm_xxx申请的资源。 不过考虑到有些设备相关操作可能会在第m个资源和第n个资源之间执行如果用devm接口则该操作就提前到所有资源释放前执行可能会引入问题还是保守点吧。
http://www.hkea.cn/news/14525411/

相关文章:

  • 网站死链接怎么删除附近电子商城
  • 德州口碑好的网站制作公司建设论坛网站需要做什么的
  • 大连鼎信网站建设公司地址做环保是跑还是网站卖
  • 网站建设范本网页网站项目综合
  • 可以个人做单的猎头网站平面设计素材免费网站有哪些
  • 网站建设规划书 简版行业网站建设公司推荐
  • 凡客诚品售后服务官方安徽网站建设优化推广
  • 新东家网站建设网站 自适应文字大小怎么做
  • 公司做网站都需要什么流程word里网站的超链接怎么做
  • 网站海外推广多少钱重庆市建设信息网站
  • 河南省级住房城乡建设主管部门网站旅游网站设计内容
  • 网页设计优化网站建设可以吗网页上做ppt的网站好
  • 如何运营一个网站wordpress分类自定义title
  • 厦门市建设工程交易中心网站营销策划方案怎么写
  • 自己做网站还有出路吗做pc端网站效果
  • 企业网站做的公司敲代码做网站多少钱
  • 设计网站推荐室内装修网站排名前十
  • 重庆定制网站建设棋牌软件开发多少钱
  • 城阳做网站找哪家桂平网站制作
  • 行业网站模版自助网站模板平台
  • 成都有哪些做网站开发的大公司百度开户公司
  • p2p网站建设需求张家港建网站价格
  • 网页制作工作网站辽宁建设安装集团有限公司网站
  • 网站建设 意见征集十堰优化seo
  • 查找人网站 优帮云网站费用计入什么科目
  • 淮安网站建设设计制作视频推广软件
  • 网站界面设计稿杭州微信建站
  • 怎么查网站到期时间可以让外国人做问卷调查的网站
  • 南通网站建设价格wordpress 自定义页面模版
  • 赤峰建设淘宝网站专门做医疗器械的网站