【发布时间】:2015-06-10 02:53:03
【问题描述】:
我想使用静态分析工具来检测 Linux 设备驱动程序 (linux-3.17.2) 中的空指针取消引用和内存泄漏。
我尝试了一些工具:
- Clang 静态分析器
它显示了一些不重要的警告,例如“在初始化期间存储到 'usbhid' 的值永远不会被读取”。 - 匹配和 Cppcheck 他们发现了一些缺陷,但是维护者或我自己发现的许多空指针取消引用都无法检测到。
您能否推荐一些其他有用的静态工具来检测 Linux 设备驱动程序中的真正错误?
【问题讨论】:
标签: memory-leaks linux-kernel static-analysis device-driver null-pointer