插入模組時出現以下錯誤資訊:
[root@zlg tmp]# insmod usbpll.ko
yll:usb init
sys_init_module: 'usbpll'->init suspiciously returned 17, it should follow 0/-e convention
sys_init_module: loading module anyway...
(dump_stack+0x0/0x14) from (sys_init_module+0x118/0x188)
(sys_init_module+0x0/0x188) from (ret_fast_syscall+0x0/0x2c)
r7:00000080 r6:00000000 r5:00000000 r4:00000000
原因:init函式沒有返回值。
修正方法:
增加模組init函式的返回值。
**分析:
sys_init_module中有這麼一段**:
[cpp]
view plain
copy
print?
/* start the module */
if(mod->init != null)
ret = do_one_initcall(mod->init);
if(ret < 0)
if(ret > 0)
從上面的**可以看出,模組的init函式只能返回0或者負的錯誤 碼。返回乙個正值就會列印出
「sys_init_module: 'usbpll'->init suspiciously returned 17, it should follow 0/-e convention」類似的話。
插入資料時更新時間
通常表中會有乙個create date 建立日期的字段,其它資料庫均有預設值的選項。mysql也有預設值timestamp,但在mysql中,不僅是插入就算是修改也會更新timestamp的值!這樣一來,就不是建立日期了,當作更新日期來使用比較好!因此在mysql中要記錄建立日期還得使用dateti...
如何在公升級模組時備份模組內容
without moudles,without dnn,我想,即使是剛入門dnn的人也不會否認這句話!然而dnn畢竟是乙個開源的產品,在我的印象裡,這樣的東西肯定是一群理想主義的高手們在做,不可否認的是,高手們很多是不屑於低階問題的。所以,我覺得很多模組都有這樣那樣的問題,當然,模組的公升級是一直堅...
以 Apache 模組安裝時
當 php 以 apache 模組方式安裝時,它將繼承 apache 使用者 通常為 nobody 的許可權。這對安全和認證有一些影響。比如,如果用 php 來訪問資料庫,除非資料庫有自己的訪問控制,否則就要使 nobody 使用者可以訪問資料庫。這意味著惡意的指令碼在不用提供使用者名稱和密碼時就可...