init suspiciously returned 19, it should follow 0/-En解决思路

问题描述:在调试linux 内核的过程中,加载内核的时候,遇到了这样的一个错误:



sys_init_module: 'CC2500'->init suspiciously returned 19, it should follow 0/-En
sys_init_module: loading module anyway...                                       
Backtrace:                                                                      
[<c0035270>] (dump_backtrace+0x0/0x10c) from [<c039847c>] (dump_stack+0x18/0x1c)
r7:00000000 r6:bf0461f4 r5:00000013 r4:0000592c                                
[<c0398464>] (dump_stack+0x0/0x1c) from [<c0070530>] (sys_init_module+0x194/0x2)
[<c007039c>] (sys_init_module+0x0/0x204) from [<c0030f20>] (ret_fast_syscall+0x)
r7:00000080 r6:bedcbd08 r5:00000000 r4:4001d838   


检查模块也没有什么大的错误,为什么会出现这个问题呢?
经过阅读错误,并且上网查找,证明是初始化模块的过程中,没有返回值(第一行不写了么:sys_init_module: 'CC2500'->init suspiciously returned 19, it should follow 0/-En)
因此,在初始化的最后加上 return 0就好了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值