Module symbol versioning
Hi All,
I'm using kernel 2.6.28 with CentOS 5.2. I have a large source base that is normally compiled as a library file (libmodule.a), but sometimes must be build as a loadable kernel module. Now, I have that working ok, however, when the module is built, the resulting Module.symvers file has a problem. Instead of having values beside the function symbols, e.g.
0x706333a8 libmodule_func /module_dir EXPORT_SYMBOL
It has zeros:
0x00000000 libmodule_func /module_dir EXPORT_SYMBOL
Why is this and how can I get it to compile properly?
Other modules cannot be inserted because they cannot find the correct symbol version for the functions they want to use.
Regards,
Brendan
|