module A and module B, module A export symbol func a, module B using func a.
Both  modules using GPL.

#insmod ./mod1.ko
#insmod ./mod2.ko

#tail /var/log/kern.log
Aug  1 23:47:27 dell-desktop kernel: [ 7029.008527] mod2: no symbol
version for func1
Aug  1 23:47:27 dell-desktop kernel: [ 7029.008534] mod2: Unknown symbol func1

But  in /proc/kallsyms, we can find the func a's symbol.

I test modules in 2.6.22 and 2.6.24, both can be right insmoded without errors.

BTW: The 2.6.26 kernel is compiled by myself.
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_KMOD=y

-- 
Best Regards :-)
-------------------------------------------
Wang Yao(王耀),[EMAIL PROTECTED] [EMAIL PROTECTED] wangyao01@baidu.com
[EMAIL PROTECTED]
HomePage: http://cudev.cublog.cn
IBM Club Harbin Institute Of Technology
Address:NO.92 West Da-Zhi Street,NanGang District,Harbin,Heilongjiang

Reply via email to