Thread: [Madwifi-users] Problem w making Madwifi
Status: Beta
Brought to you by:
otaku
From: <OlofHagerlund@OCCab.net> - 2004-08-30 10:07:20
|
Hi, /usr/bin/make -C madwifi/tools TARGET=3Di386-elf make[1]: Entering directory `/root/madwifi-1.4/madwifi/tools' gcc -o athstats -include ./../include/compat.h -I./../include -I. = -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g -I../ath = athstats.c gcc -o 80211stats -include ./../include/compat.h -I./../include -I. = -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g = 80211stats.c gcc -o athkey -include ./../include/compat.h -I./../include -I. = -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g athkey.c gcc -include ./../include/compat.h -I./../include -I. -I./../hal = -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g athchans.c -o = athchans gcc -o athctrl -include ./../include/compat.h -I./../include -I. = -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g = athctrl.c athctrl.c: In function `setsysctrl': athctrl.c:62: parse error before `*' athctrl.c:63: `fd' undeclared (first use in this function) athctrl.c:63: (Each undeclared identifier is reported only once athctrl.c:63: for each function it appears in.) make[1]: *** [athctrl] Error 1 make[1]: Leaving directory `/root/madwifi-1.4/madwifi/tools' make: *** [build-arch-stamp] Error 2 occ10:~/madwifi-1.4# " What does this mean? What remedy?=20 =20 Thanks, Olof Hagerlund =20 |
From: Yury S. <ma...@bo...> - 2004-08-30 11:26:34
|
Looks like a crawling C++ism in C code. Fix is this way: diff -u -5 -u -r1.2 athctrl.c --- athctrl.c 8 Aug 2004 17:24:34 -0000 1.2 +++ athctrl.c 30 Aug 2004 11:22:40 -0000 @@ -53,15 +53,16 @@ static int setsysctrl(const char *dev, const char *control , u_long value) { char buffer[256]; + FILE * fd; memset(buffer,0,256); sprintf(buffer,"/proc/sys/dev/%s/%s",dev,control); - FILE * fd = fopen(buffer, "w"); + fd = fopen(buffer, "w"); if (fd != NULL) { fprintf(fd,"%i",value); } return 0; } On Mon, Aug 30, 2004 at 11:53:43AM +0200, Olof H?gerlund wrote: > Hi, > /usr/bin/make -C madwifi/tools TARGET=i386-elf > > make[1]: Entering directory `/root/madwifi-1.4/madwifi/tools' > > gcc -o athstats -include ./../include/compat.h -I./../include -I. -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g -I../ath athstats.c > > gcc -o 80211stats -include ./../include/compat.h -I./../include -I. -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g 80211stats.c > > gcc -o athkey -include ./../include/compat.h -I./../include -I. -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g athkey.c > > gcc -include ./../include/compat.h -I./../include -I. -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g athchans.c -o athchans > > gcc -o athctrl -include ./../include/compat.h -I./../include -I. -I./../hal -I./../hal/linux -I../ath_hal -I../net80211 -I.. -g athctrl.c > > athctrl.c: In function `setsysctrl': > > athctrl.c:62: parse error before `*' > > athctrl.c:63: `fd' undeclared (first use in this function) > > athctrl.c:63: (Each undeclared identifier is reported only once > > athctrl.c:63: for each function it appears in.) > > make[1]: *** [athctrl] Error 1 > > make[1]: Leaving directory `/root/madwifi-1.4/madwifi/tools' > > make: *** [build-arch-stamp] Error 2 > > occ10:~/madwifi-1.4# > > " > > What does this mean? What remedy? > > > > Thanks, > > Olof Hagerlund > > |