#760: Madwifi fails to compile, missing a header.
---------------------------------+------------------------------------------
Reporter: [EMAIL PROTECTED] | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: madwifi: other | Version: trunk
Keywords: | Patch_attached: 1
---------------------------------+------------------------------------------
When compiling net80211/ieee80211_linux.c (from subversion today Revision:
1686 )on current rawhide ( Tuesday, July 18 2006 ) you get the errors
below.
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c: In function
'proc_ieee80211_open':
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:377: error:
implicit declaration of function 'PDE'
cc1: warnings being treated as errors
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:377: warning:
initialization makes pointer from integer without a cast
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:378: error:
dereferencing pointer to incomplete type
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c: In function
'ieee80211_sysctl_vattach':
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:640: error:
'proc_net' undeclared (first use in this function)
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:640: error:
(Each undeclared identifier is reported only once
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:640: error:
for each function it appears in.)
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:641: error:
implicit declaration of function 'proc_mkdir'
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:641: warning:
assignment makes pointer from integer without a cast
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:649: warning:
assignment makes pointer from integer without a cast
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:660: error:
implicit declaration of function 'create_proc_entry'
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:661: warning:
assignment makes pointer from integer without a cast
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:662: error:
dereferencing pointer to incomplete type
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:663: error:
dereferencing pointer to incomplete type
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c: In function
'ieee80211_proc_vcreate':
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:732: warning:
assignment makes pointer from integer without a cast
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:733: error:
dereferencing pointer to incomplete type
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:734: error:
dereferencing pointer to incomplete type
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c: In function
'ieee80211_sysctl_vdetach':
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:765: error:
implicit declaration of function 'remove_proc_entry'
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:770: error:
dereferencing pointer to incomplete type
/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.c:772: error:
'proc_net' undeclared (first use in this function)
make[3]: *** [/home/wmealing/madwifi-cvs/trunk/net80211/ieee80211_linux.o]
Error 1
make[2]: *** [/home/wmealing/madwifi-cvs/trunk/net80211] Error 2
make[1]: *** [_module_/home/wmealing/madwifi-cvs/trunk] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.17-1.2405.fc6-PAE-i686'
These are because linux/proc_fs.h is missing as an include. Add this (
see patch below ) to net80211/ieee80211_linux.c and it will compile.. YAY
!
--- net80211/ieee80211_linux.c.orig 2006-07-18 11:48:21.000000000
+1000
+++ net80211/ieee80211_linux.c 2006-07-18 11:50:43.000000000 +1000
@@ -44,7 +44,7 @@
#include <linux/etherdevice.h>
#include <linux/if_vlan.h>
#include <linux/vmalloc.h>
-
+#include <linux/proc_fs.h>
#include <net/iw_handler.h>
#include <linux/wireless.h>
#include <linux/if_arp.h> /* XXX for ARPHRD_* */
Signed-off-by: Wade Mealing <[EMAIL PROTECTED]>
--
Ticket URL: <http://madwifi.org/ticket/760>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Madwifi-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/madwifi-tickets