On Wed, 2009-02-04 at 18:23 -0500, Dan Williams wrote: > On Wed, 2009-02-04 at 16:08 +0100, Samuel Ortiz wrote: > > From: Samuel Ortiz <samuel.ortiz@xxxxxxxxx> > > > > In very dense environment, the scan result buffer can get really large, mostly > > due to the addition of proprietary IEs. iwlist fails, typically warning about: > > "print_scanning_info: Allocation failed". wpa_supplicant fails as well, after > > reallocating the scan result buffer several times, up to 132 Kbytes: > > [snip] > > Scan results did not fit - trying larger buffer (131072 bytes) > > ioctl[SIOCGIWSCAN]: Argument list too long > > > > By adding a mac80211 module parameter, we can filter the scan results and keep > > only the ones userspace currently worries about, i.e. WPA1, WPA2, WMM and WPS. > > A somewhat more acceptable, but still unacceptable hack would be to > figure out when the returned scan results buffer would be too large, and > automatically filter the IEs when it would be to large. Nope, that doesn't even work. You'd filter even before the app decided to no longer reallocate the scan buffer. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part