net-mgmt/bsd-airtools broken not because of gcc4
Andrew Thompson
thompsa at FreeBSD.org
Wed Nov 7 21:50:24 PST 2007
On Thu, Nov 08, 2007 at 08:00:00AM +0300, Sergey Matveychuk wrote:
> Denis Barov wrote:
>> Hi all!
>> I found, that port net-mgmt/bsd-airtools marked as broken:
>> BROKEN= Does not compile with GCC 4.2
>> but, it's not really so. It's broken after Wed Jul 11 21:25:48 2007 UTC
>> commit by
>> thompsa at freebsd.org, when some ioctls was deleted from kernel.
>> For example, after patching /usr/include/dev/wi/if_wavelan_ieee.h
>> bsd-airtools compiled well:
>> --- /usr/include/dev/wi/if_wavelan_ieee.h 2007-11-07
>> 19:36:15.000000000 +0300
>> +++ /usr/src/sys/dev/wi/if_wavelan_ieee.h 2007-07-12
>> 01:25:48.000000000 +0400
>> @@ -59,7 +59,7 @@
>> */
>> #define WI_MAX_DATALEN 512
>> -#if 1
>> +#if 0
>> struct wi_req {
>> u_int16_t wi_len;
>> u_int16_t wi_type;
>> But, still missing some ioctls. dstumbler said
>> error: unable to ioctl device socket: Invalid argument
>> May be I can do something helpful?
>
> I guess you should back not just these header definitions but ioctl
> implementations too. Or ask thompsa if you could use something instead.
The net80211 system supports the IEEE80211_IOC_SCAN_REQ and
IEEE80211_IOC_SCAN_RESULTS ioctls which work on _all_ wireless
interfaces. These have been present since 6.0 and the above wi(4)
specific interface have been removed as the driver has been brought into
line.
cheers,
Andrew
More information about the freebsd-net
mailing list