Bug#377320: madwifi module unbuildable with gcc-4.1

Kel Modderman kelrin at tpg.com.au
Sat Jul 8 10:57:16 UTC 2006


Marco Nenciarini wrote:
> Package: madwifi-source
> Version: 0.svnr1679.0.9.1-1
> Severity: important
>   

This is not from debian, but from the staging repository.

> madwifi-source cannot be built against kernel compiled with gcc-4.1
> because it is more pedantic and -Werror option is passed to compiler.
>   

I use gcc-4.1 for a long time, and cannot reproduce this (I do not use 
the 2.6.17-* debian kernel however). I suspect a problem with the 
headers, and not madwifi. Can you please send this information to the 
madwifi-users mailing list [1] so that I may discuss it with Pavel Roskin?

[1] http://madwifi.org/wiki/Resources#MailingLists

Thanks, Kel.

> on my pachine:
>
> ....
> # Build modules
> /usr/bin/make -C /usr/src/modules/madwifi modules \
>         KERNELPATH=/usr/src/linux-headers-2.6.17-1-686 KERNELRELEASE=2.6.17-1-686 KERNELCONF=/usr/src/linux-headers-2.6.17-1-686/.config ATH_RATE=ath_rate/sample
> make[2]: Entering directory `/usr/src/modules/madwifi'
> Checking requirements... ok.
> Checking kernel configuration... ok.
> /usr/bin/make -C /usr/src/linux-headers-2.6.17-1-686 SUBDIRS=/usr/src/modules/madwifi modules
> /bin/sh: line 0: [: -lt: unary operator expected
> make[3]: Entering directory `/usr/src/linux-headers-2.6.17-1-686'
>   CC [M]  /usr/src/modules/madwifi/ath/ah_osdep.o
>   HOSTCC  /usr/src/modules/madwifi/ath/uudecode
>   CC [M]  /usr/src/modules/madwifi/ath/if_ath.o
> cc1: warnings being treated as errors
> In file included from /usr/src/modules/madwifi/ath/if_ath.c:51:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_attach':
> /usr/src/modules/madwifi/ath/if_ath.c:611: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_grppoll_start':
> /usr/src/modules/madwifi/ath/if_ath.c:5821: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5824: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5824: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5828: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5829: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5829: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_getchannels':
> /usr/src/modules/madwifi/ath/if_ath.c:8394: warning: pointer targets in passing argument 4 of 'ath_hal_init_channels' differ in signedness
> make[5]: *** [/usr/src/modules/madwifi/ath/if_ath.o] Error 1
> make[4]: *** [/usr/src/modules/madwifi/ath] Error 2
> make[3]: *** [_module_/usr/src/modules/madwifi] Error 2
> make[3]: Leaving directory `/usr/src/linux-headers-2.6.17-1-686'
> make[2]: *** [modules] Error 2
> make[2]: Leaving directory `/usr/src/modules/madwifi'
> make[1]: *** [binary-modules] Error 2
> make[1]: Leaving directory `/usr/src/modules/madwifi'
> make: *** [kdist_build] Error 2
> BUILD FAILED!
> ....
>
> After i've applied this patch/workarround
>
> --- Makefile.inc~       2006-07-08 10:34:27.000000000 +0200
> +++ Makefile.inc        2006-07-08 11:53:23.000000000 +0200
> @@ -187,7 +187,7 @@
>  #
>  TOOLS=  ${DEPTH}/tools
>
> -COPTS+=        -Werror
> +#COPTS+=       -Werror
>  INCS=  -include ${obj}/${DEPTH}/include/compat.h -I${obj}/${DEPTH}/include
>
>  ifeq ($(strip ${BUS}),AHB)
>
> I can build the module with a lot of warnings.
>
> Attached you can found buildlog of successfull m-a invocation, so you
> can see all gcc-4.1 warnings.
>
> Ciao
>
> -- System Information:
> Debian Release: testing/unstable
>   APT prefers unstable
>   APT policy: (990, 'unstable'), (1, 'experimental')
> Architecture: i386 (i686)
> Shell:  /bin/sh linked to /bin/bash
> Kernel: Linux 2.6.16-2-686
> Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
>
> Versions of packages madwifi-source depends on:
> ii  bzip2                         1.0.3-3    high-quality block-sorting file co
> ii  debhelper                     5.0.37.2   helper programs for debian/rules
> ii  module-assistant              0.10.4     tool to make module package creati
>
> madwifi-source recommends no packages.
>
> -- no debconf information
>
>   
> ------------------------------------------------------------------------
>
> dh_testdir
> dh_testroot
> dh_clean
> /usr/bin/make -C /usr/src/modules/madwifi clean \
> 	KERNELPATH=/usr/src/linux-headers-2.6.17-1-686 KERNELRELEASE=2.6.17-1-686 KERNELCONF=/usr/src/linux-headers-2.6.17-1-686/.config ATH_RATE=ath_rate/sample
> make[1]: Entering directory `/usr/src/modules/madwifi'
> for i in ./net80211 ath_rate/sample ./ath; do \
> 		/usr/bin/make -C $i clean; \
> 	done
> make[2]: Entering directory `/usr/src/modules/madwifi/net80211'
> rm -f *~ *.o *.ko *.mod.c
> rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
> rm -rf .tmp_versions
> make[2]: Leaving directory `/usr/src/modules/madwifi/net80211'
> make[2]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
> rm -f *~ *.o *.ko *.mod.c
> rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
> rm -rf .tmp_versions
> make[2]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
> make[2]: Entering directory `/usr/src/modules/madwifi/ath'
> rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
> rm -f .depend .version .*.o.flags .*.o.d
> rm -rf .tmp_versions
> make[2]: Leaving directory `/usr/src/modules/madwifi/ath'
> /usr/bin/make -C ./tools  clean
> make[2]: Entering directory `/usr/src/modules/madwifi/tools'
> rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
> make[2]: Leaving directory `/usr/src/modules/madwifi/tools'
> rm -rf .tmp_versions
> rm -f Modules.symvers svnversion.h
> make[1]: Leaving directory `/usr/src/modules/madwifi'
>  debian/rules KVERS=2.6.17-1-686 KSRC=/usr/src/linux-headers-2.6.17-1-686 KDREV=2.6.17-2 kdist_image
> /usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
> make[1]: Entering directory `/usr/src/modules/madwifi'
> dh_testdir
> dh_testroot
> dh_clean
> /usr/bin/make -C /usr/src/modules/madwifi clean \
> 	KERNELPATH=/usr/src/linux-headers-2.6.17-1-686 KERNELRELEASE=2.6.17-1-686 KERNELCONF=/usr/src/linux-headers-2.6.17-1-686/.config ATH_RATE=ath_rate/sample
> make[2]: Entering directory `/usr/src/modules/madwifi'
> for i in ./net80211 ath_rate/sample ./ath; do \
> 		/usr/bin/make -C $i clean; \
> 	done
> make[3]: Entering directory `/usr/src/modules/madwifi/net80211'
> rm -f *~ *.o *.ko *.mod.c
> rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
> rm -rf .tmp_versions
> make[3]: Leaving directory `/usr/src/modules/madwifi/net80211'
> make[3]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
> rm -f *~ *.o *.ko *.mod.c
> rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
> rm -rf .tmp_versions
> make[3]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
> make[3]: Entering directory `/usr/src/modules/madwifi/ath'
> rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
> rm -f .depend .version .*.o.flags .*.o.d
> rm -rf .tmp_versions
> make[3]: Leaving directory `/usr/src/modules/madwifi/ath'
> /usr/bin/make -C ./tools  clean
> make[3]: Entering directory `/usr/src/modules/madwifi/tools'
> rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
> make[3]: Leaving directory `/usr/src/modules/madwifi/tools'
> rm -rf .tmp_versions
> rm -f Modules.symvers svnversion.h
> make[2]: Leaving directory `/usr/src/modules/madwifi'
> /usr/bin/gcc-4.1
> for templ in ; do \
>     cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.17-1-686/g'` ; \
>   done
> for templ in `ls debian/*.modules.in` ; do \
>     test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
>     sed -e 's/##KVERS##/2.6.17-1-686/g ;s/#KVERS#/2.6.17-1-686/g ; s/_KVERS_/2.6.17-1-686/g ; s/##KDREV##/2.6.17-2/g ; s/#KDREV#/2.6.17-2/g ; s/_KDREV_/2.6.17-2/g' < $templ > ${templ%.modules.in}; \
>   done
> dh_testdir
> dh_testroot
> dh_clean -k
> # Build modules
> /usr/bin/make -C /usr/src/modules/madwifi modules \
> 	KERNELPATH=/usr/src/linux-headers-2.6.17-1-686 KERNELRELEASE=2.6.17-1-686 KERNELCONF=/usr/src/linux-headers-2.6.17-1-686/.config ATH_RATE=ath_rate/sample
> make[2]: Entering directory `/usr/src/modules/madwifi'
> Checking requirements... ok.
> Checking kernel configuration... ok.
> /usr/bin/make -C /usr/src/linux-headers-2.6.17-1-686 SUBDIRS=/usr/src/modules/madwifi modules
> /bin/sh: line 0: [: -lt: unary operator expected
> make[3]: Entering directory `/usr/src/linux-headers-2.6.17-1-686'
>   CC [M]  /usr/src/modules/madwifi/ath/ah_osdep.o
>   HOSTCC  /usr/src/modules/madwifi/ath/uudecode
>   CC [M]  /usr/src/modules/madwifi/ath/if_ath.o
> In file included from /usr/src/modules/madwifi/ath/if_ath.c:51:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_attach':
> /usr/src/modules/madwifi/ath/if_ath.c:611: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_grppoll_start':
> /usr/src/modules/madwifi/ath/if_ath.c:5821: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5824: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5824: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5828: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5829: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c:5829: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
> /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_getchannels':
> /usr/src/modules/madwifi/ath/if_ath.c:8394: warning: pointer targets in passing argument 4 of 'ath_hal_init_channels' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/ath/if_ath_pci.o
> In file included from include/linux/if_ether.h:111,
>                  from include/linux/netdevice.h:29,
>                  from include/linux/if_arp.h:26,
>                  from /usr/src/modules/madwifi/ath/if_ath_pci.c:50:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   LD [M]  /usr/src/modules/madwifi/ath/ath_pci.o
>   LD [M]  /usr/src/modules/madwifi/ath/ath_hal.o
>   CC [M]  /usr/src/modules/madwifi/ath_rate/sample/sample.o
> In file included from /usr/src/modules/madwifi/ath_rate/sample/sample.c:48:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   LD [M]  /usr/src/modules/madwifi/ath_rate/sample/ath_rate_sample.o
>   CC [M]  /usr/src/modules/madwifi/net80211/if_media.o
> In file included from include/linux/if_ether.h:111,
>                  from include/linux/netdevice.h:29,
>                  from /usr/src/modules/madwifi/net80211/if_media.c:58:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_beacon.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_beacon.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_beacon.c: In function 'ieee80211_beacon_init':
> /usr/src/modules/madwifi/net80211/ieee80211_beacon.c:106: warning: pointer targets in assignment differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_crypto.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_crypto.c:45:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_crypto_none.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_crypto_none.c:40:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_input.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_input.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_node.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_node.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_output.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_output.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_output.c: In function 'ieee80211_add_rates':
> /usr/src/modules/madwifi/net80211/ieee80211_output.c:1236: warning: pointer targets in return differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_output.c: In function 'ieee80211_send_probereq':
> /usr/src/modules/madwifi/net80211/ieee80211_output.c:1731: warning: pointer targets in assignment differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_output.c: In function 'ieee80211_send_mgmt':
> /usr/src/modules/madwifi/net80211/ieee80211_output.c:1866: warning: pointer targets in assignment differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_output.c:2066: warning: pointer targets in assignment differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_output.c:2151: warning: pointer targets in assignment differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_power.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_power.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_proto.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_proto.c:45:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_scan.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_scan.c:43:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_scan.c: In function 'scan_next':
> /usr/src/modules/madwifi/net80211/ieee80211_scan.c:692: warning: pointer targets in passing argument 5 of 'ieee80211_send_probereq' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_wireless.o
> In file included from include/linux/if_ether.h:111,
>                  from include/linux/netdevice.h:29,
>                  from /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:47:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c: In function 'encode_ie':
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:1442: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c: In function 'giwscan_cb':
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:1490: warning: pointer targets in passing argument 4 of 'iwe_stream_add_point' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c: In function 'ieee80211_ioctl_wdsmac':
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:2955: warning: pointer targets in passing argument 1 of 'ether_sprintf' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c: In function 'ieee80211_ioctl_wdsdelmac':
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:2995: warning: pointer targets in passing argument 1 of 'ether_sprintf' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c: In function 'ieee80211_ioctl_addmac':
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:3036: warning: pointer targets in passing argument 2 of 'acl->iac_add' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c: In function 'ieee80211_ioctl_delmac':
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:3054: warning: pointer targets in passing argument 2 of 'acl->iac_remove' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c: In function 'ieee80211_ioctl_siwencodeext':
> /usr/src/modules/madwifi/net80211/ieee80211_wireless.c:4302: warning: pointer targets in assignment differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_linux.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_linux.c:41:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_monitor.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_monitor.c:42:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
> /usr/src/modules/madwifi/net80211/ieee80211_monitor.c: In function 'ieee80211_input_monitor':
> /usr/src/modules/madwifi/net80211/ieee80211_monitor.c:248: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_acl.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_acl.c:51:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_crypto_ccmp.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_crypto_ccmp.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_scan_ap.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_scan_ap.c:43:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_scan_sta.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_scan_sta.c:43:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_crypto_tkip.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_crypto_tkip.c:44:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_crypto_wep.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_crypto_wep.c:40:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   CC [M]  /usr/src/modules/madwifi/net80211/ieee80211_xauth.o
> In file included from /usr/src/modules/madwifi/net80211/ieee80211_xauth.c:53:
> include/linux/skbuff.h: In function 'skb_add_data':
> include/linux/skbuff.h:1140: warning: pointer targets in passing argument 1 of 'csum_and_copy_from_user' differ in signedness
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_wep.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_tkip.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_ccmp.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_acl.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_xauth.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_scan_sta.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_scan_ap.o
>   Building modules, stage 2.
>   MODPOST
>   CC      /usr/src/modules/madwifi/ath/ath_hal.mod.o
>   LD [M]  /usr/src/modules/madwifi/ath/ath_hal.ko
>   CC      /usr/src/modules/madwifi/ath/ath_pci.mod.o
>   LD [M]  /usr/src/modules/madwifi/ath/ath_pci.ko
>   CC      /usr/src/modules/madwifi/ath_rate/sample/ath_rate_sample.mod.o
>   LD [M]  /usr/src/modules/madwifi/ath_rate/sample/ath_rate_sample.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan_acl.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_acl.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan_ccmp.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_ccmp.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan_scan_ap.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_scan_ap.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan_scan_sta.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_scan_sta.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan_tkip.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_tkip.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan_wep.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_wep.ko
>   CC      /usr/src/modules/madwifi/net80211/wlan_xauth.mod.o
>   LD [M]  /usr/src/modules/madwifi/net80211/wlan_xauth.ko
> make[3]: Leaving directory `/usr/src/linux-headers-2.6.17-1-686'
> make[2]: Leaving directory `/usr/src/modules/madwifi'
> # Install modules
> /usr/bin/make -C /usr/src/modules/madwifi install-modules \
> 	KERNELPATH=/usr/src/linux-headers-2.6.17-1-686 KERNELRELEASE=2.6.17-1-686 KERNELCONF=/usr/src/linux-headers-2.6.17-1-686/.config ATH_RATE=ath_rate/sample \
> 	DESTDIR=/usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686 KMODPATH=/lib/modules/2.6.17-1-686/kernel/drivers/net
> make[2]: Entering directory `/usr/src/modules/madwifi'
> sh scripts/find-madwifi-modules.sh 2.6.17-1-686 /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686
> for i in ./net80211 ath_rate/sample ./ath; do \
> 		/usr/bin/make -C $i install || exit 1; \
> 	done
> make[3]: Entering directory `/usr/src/modules/madwifi/net80211'
> test -d /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net || mkdir -p /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net
> for i in wlan.o wlan_wep.o wlan_tkip.o wlan_ccmp.o wlan_acl.o wlan_xauth.o wlan_scan_sta.o wlan_scan_ap.o; do \
> 		f=`basename $i .o`; \
> 		strip -S $f.ko; \
> 		cp $f.ko /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net; \
> 	done
> make[3]: Leaving directory `/usr/src/modules/madwifi/net80211'
> make[3]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
> test -d /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net || mkdir -p /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net
> strip -S ath_rate_sample.ko
> cp ath_rate_sample.ko /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net
> make[3]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
> make[3]: Entering directory `/usr/src/modules/madwifi/ath'
> test -d /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net || mkdir -p /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net
> strip -S ath_pci.ko
> cp ath_pci.ko /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net
> strip -S ath_hal.ko
> cp ath_hal.ko /usr/src/modules/madwifi/debian/madwifi-modules-2.6.17-1-686//lib/modules/2.6.17-1-686/kernel/drivers/net
> make[3]: Leaving directory `/usr/src/modules/madwifi/ath'
> make[2]: Leaving directory `/usr/src/modules/madwifi'
> dh_installdebconf
> dh_installdocs
> dh_installchangelogs
> dh_compress
> dh_fixperms
> dh_installmodules
> dh_installdeb
> dh_gencontrol -- -v0.svnr1679.0.9.1-1+2.6.17-2
> dh_md5sums
> dh_builddeb --destdir=/usr/src
> tar: -: file name read contains nul character
> dpkg-deb: costruisco il pacchetto `madwifi-modules-2.6.17-1-686' in `/usr/src/madwifi-modules-2.6.17-1-686_0.svnr1679.0.9.1-1+2.6.17-2_i386.deb'.
> make[1]: Leaving directory `/usr/src/modules/madwifi'
> /usr/bin/make  -f debian/rules kdist_clean
> make[1]: Entering directory `/usr/src/modules/madwifi'
> dh_testdir
> dh_testroot
> dh_clean
> /usr/bin/make -C /usr/src/modules/madwifi clean \
> 	KERNELPATH=/usr/src/linux-headers-2.6.17-1-686 KERNELRELEASE=2.6.17-1-686 KERNELCONF=/usr/src/linux-headers-2.6.17-1-686/.config ATH_RATE=ath_rate/sample
> make[2]: Entering directory `/usr/src/modules/madwifi'
> for i in ./net80211 ath_rate/sample ./ath; do \
> 		/usr/bin/make -C $i clean; \
> 	done
> make[3]: Entering directory `/usr/src/modules/madwifi/net80211'
> rm -f *~ *.o *.ko *.mod.c
> rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
> rm -rf .tmp_versions
> make[3]: Leaving directory `/usr/src/modules/madwifi/net80211'
> make[3]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
> rm -f *~ *.o *.ko *.mod.c
> rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
> rm -rf .tmp_versions
> make[3]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
> make[3]: Entering directory `/usr/src/modules/madwifi/ath'
> rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
> rm -f .depend .version .*.o.flags .*.o.d
> rm -rf .tmp_versions
> make[3]: Leaving directory `/usr/src/modules/madwifi/ath'
> /usr/bin/make -C ./tools  clean
> make[3]: Entering directory `/usr/src/modules/madwifi/tools'
> rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
> make[3]: Leaving directory `/usr/src/modules/madwifi/tools'
> rm -rf .tmp_versions
> rm -f Modules.symvers svnversion.h
> make[2]: Leaving directory `/usr/src/modules/madwifi'
> make[1]: Leaving directory `/usr/src/modules/madwifi'
> Build time: 36 seconds
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Pkg-madwifi-maintainers mailing list
> Pkg-madwifi-maintainers at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-madwifi-maintainers
>   





More information about the Pkg-madwifi-maintainers mailing list