In the module which references the function in the other module:
modulea.c:
extern int modb_func(void);
Stuart
----- Original Message -----
From: "Curran, Dominic" <dcurran@xxxxxx>
To: "kernelnewbies" <kernelnewbies@xxxxxxxxxxxx>
Sent: Friday, February 02, 2007 11:13 AM
Subject: Compiler WARNING when using exported functions ?
I have two modules (A and B).
Modules A calls functions that B exports.
EXPORT_SYMBOL( modb_func );
This works well.
The issue is that when module A get compiled I get compiler warnings:
CC [M] /mycode/mod_a.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "modb_func" [/mycode/mod_a.ko] undefined!
When I load modules B then A, everything works OK.
I know it's a minor problem but is there a way to get rid of the
compiler warning ?
Why don't I also get a warning for kernel functions like printk() ?
Thanks
dom
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/