#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

Reply via email to