当前位置:  技术问答>linux和unix

LINUX中USB的INIT有个浅显的错误,不知大家发现没有?

    来源: 互联网  发布时间:2017-01-06

    本文导语:  usb_init中有如下代码: static int_usb_init(void) { ...... retval=bus_register(&usb_bus_type); if(retval)    goto bus_register_failed; ......    bus_unregister(&usb_bus_type); bus_register_failed:    ksuspend_usb_cleanup ...... } 如果调用bus_register(&usb_bus_type...

usb_init中有如下代码:
static int_usb_init(void)
{
......
retval=bus_register(&usb_bus_type);
if(retval)
   goto bus_register_failed;
......
   bus_unregister(&usb_bus_type);
bus_register_failed:
   ksuspend_usb_cleanup
......
}
如果调用bus_register(&usb_bus_type)失败,应该调用bus_unregister(&usb_bus_type),大家看看上面的程序调用了什么?竟然调用了ksuspend_usb_cleanup,这是个错误,还是我理解有误?

|
个人认为这个 ksuspend_usb_cleanup 应该代表一系列的反操作,清除在bus_register()之前申请的一些资源。 

    
 
 

您可能感兴趣的文章:

  • linux 版本 想学习linux 可是不知他的服务器是哪个版本
  • linux 驱动中想用 kobject_uevent 和应用程序通讯. 但不知如何用?
  • 在线等:新装RED HAT 版Linux,系统启动没声音,我有驱动的光盘,但不知在Linux下如何安装?
  • 听说中软的linux不错,不知那有下载?
  • 在xp中用vmware安装了linux但不知怎么上网
  • 请问在vmstation下怎么安装linux??但不想从头安装linux,不知在windows下怎么办?
  • 我发现在Redhat Linux中有个选项可以连上MSN,不知怎么才可以连上,谢谢
  • 我是初学者,不知怎么进入linux的学习呢?
  • 很想去红旗Linux做桌面开发人员,不知适不适合?
  • 毫无疑问龙芯电脑的出世是我国的一件大事,不知从哪一版的Linux移植过去的?移植Linux复杂吗?
  • 想学linux但不知装哪个好,请高手指条路
  • 不知哪位在LINUX下做过六合一读卡器?
  • 装了有线通(用cable modem),不知如何让linux上网。
  • 知不知道在那里有linux下的一些字库补丁?急~~~~~~~~~~
  • Java做Web开发,想学习下Linux,不知用什么版本的好,望各位大神们指点
  • linux 本来可以telnet的但后来不知怎么就不行了谁知道可能是怎么回事?
  • 近来想装redhat linux可是速度太慢,不知大家怎么样?
  • 我想学习linux,可是不知选择哪个版本?最新版本是多少?
  • 想学linux下的编程,不知怎么学
  • 下了一个?firefox1.0?for?linux,但解压后?却不知怎么打开它,希望帮助,谢.? 分噢
  • linux/centos安装nginx常见错误及解决办法
  • linux安装codeblock 编译错误make: *** [all-recursive] 错误 1
  • Linux下怎样查c程序的错误号?程序出现错误:System error 32: Broken Pipe, 是什么原因?
  • 紧急求救:在LINUX下如何根据错误代码,查出对应的错误描述?
  • 在Linux系统上recv返回错误,通过errno得到的错误消息为"Interrupted system call"
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • linux 编程获取错误信息有没相关资料?
  • windows下好使的函数到linux下怎么就段错误了呢?
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission iis7站长之家
  • 请问,我用turbo Linux,远程FTP报Password required, but none set错误
  • Linux硬件错误检查工具 mcelog
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 刚接触linux,发现安装好后通过grep memtotal查询发现比实际物理内存小。
  • 如何查看linux现在有没有发现机器的内猫?
  • 发现一个Linux牛人的博客
  • ~发现在国内关于linux的教材真的很少~
  • 搜索别的的时候,发现了这个:“将 MFC 应用程序移植到 Linux”
  • SOS!我装好LINUX后发现中文全变成了乱码,请各位学兄赐教!
  • linux 下设置环境变量 使用了setenv 和putenv 在程序结束以后 发现变量又变回去了
  • 听说freebsd很强大,但我发现好像是unix的。。可我现在想学linux。。unix/linux有什么区别。。请高人指点
  • 现在我用c语言在linux下写一个服务端程序现发现了内存泄漏问题
  • 刚装了redhat Linux9,进入csdn发现左边的目录是乱码,我是新手请大家帮帮忙,谢谢!
  • linux下使用无线模块wifi发现不了网卡
  • 重大发现!广州地铁的闸门机的操作系统---Linux !
  • 我按了Slax Linux V5.1.8.1版,但是浏览网页时发现了一个严重的问题!!
  • 急,急,急!!!在linux下Apache配置完成后,发现80端口被用掉了,如何才能知道被哪个进程用掉。
  • 在Windows下通过Telnet登陆到FedoraCore3时发现中文都是乱码,而Linux下Shell里的中文可以正常显示
  • 同事新装的suse linux server 11,在装好后发现原来160G的硬盘只能加载15G,谁知道怎么挂载余下的硬盘呀?
  • 请问:我正在编linux下的openssl程序,调试时要用443号端口,但我发现不通,应是linux系统占用了,我怎可停了它以作我用,或停了系统的openssl
  • 我通国光盘安装了CENTOS4.4 但发现没有安装上LINUX源码 不知道 则么安装上去阿
  • 我用virtual pc装linux 9.0时,最后正常启动时发现图像极其模糊!!!
  • win2kserver和redhat7.2共存,win2kserver升级到winxp后,发现linux的启动菜单不见了?怎样才能恢复linux 的启动?
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3