#760: Madwifi fails to compile, missing a header.
--------------------------------------+-------------------------------------
Reporter: [EMAIL PROTECTED] | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: madwifi: other | Version: trunk
Resolution: | Keywords:
Patch_attached: 1 |
--------------------------------------+-------------------------------------
Old description:
> 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]>
New description:
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]>
Comment (by mrenzmann):
Formatting fixed :)
--
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