Re: [Madwifi-devel] .c / .h problem
Status: Beta
Brought to you by:
otaku
From: Pavel R. <pr...@gn...> - 2006-08-09 17:41:58
|
Hello! On Wed, 2006-08-09 at 19:22 +0200, Frank Schneider wrote: > I got a problem while adding my own function (e.g. my_fun()) in if_ath.c > file and call from other .c file of different directory (eg. net80211). > There is no error in make clean;make;make install > > But when I am gonna up the device its showing FATAL error, cannot insert > ath_pci module ... In the future, please don't rephrase error messages and give versions of the involved software (in this case - madwifi and Linux kernel). > I did it successfully in just reverse way i.e. I can call a function from > if_ath.c file that is implemented/written in ieee802_output.c (net80211 > directory) by using EXPORT_SYMBOL and adding in appropriate .h file. It happens because the "ath_pci" module depends on the "wlan" module. By making a function in wlan that calls a function in ath_pci, you create a circular dependency. Neither module can be loaded first. The sources in the "net" directory is a port of the FreeBSD IEEE 802.11 stack. They shouldn't have Atheros specific code. -- Regards, Pavel Roskin |