2009年11月25日 星期三

「轉貼」Unknown symbol in module的解決辦法

在動態加戴kernel module時如果出現 "Unknown symbol in module",
可以到 /var/log/message下查看具體原因,比如:

Aug 25 10:02:28 lk-laptop kernel: [ 6150.240000] snortl: module license 'unspecified' taints kernel.
Aug 25 10:02:28 lk-laptop kernel: [ 6150.240000] snortl: Unknown symbol register_security
Aug 25 10:02:28 lk-laptop kernel: [ 6150.240000] snortl: Unknown symbol mod_unreg_security
Aug 25 10:02:28 lk-laptop kernel: [ 6150.240000] snortl: Unknown symbol unregister_security
Aug 25 10:02:28 lk-laptop kernel: [ 6150.240000] snortl: Unknown symbol mod_reg_security

因為缺少module的版權資訊,只要在code中加入MODULE_LICENSE("GPL")就可以了。

ref : Unknown symbol in module的解決辦法

沒有留言:

張貼留言