#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

Reply via email to