bin*_*inW 13 linux-device-driver linux-kernel
来自[linux\fs.h]的unregister_chrdev()调用如果成功则返回0,其他方面<0.但现在,在较新的内核版本中,函数的返回值已更改为void,因此它不再返回任何内容.
问题:有没有办法找出unregister_chrdev()调用是否成功?
sts*_*uad 18
void的返回由变更集完成:e53252d97e670a38b1d2e9723b48077bba11ddda
commit e53252d97e670a38b1d2e9723b48077bba11ddda
Author: Akinobu Mita
Date: Thu Jul 19 01:47:51 2007 -0700
unregister_chrdev() return void
unregister_chrdev() does not return meaningful value. This patch makes it
return void like most unregister_* functions.
实际上,如果您之前查看代码(从2.6.12-rc2开始),您可以看到它始终返回0,因此这是一个始终期望成功的函数.
| 归档时间: |
|
| 查看次数: |
5925 次 |
| 最近记录: |