From: Masashi Honma Date: Tue, 10 Feb 2009 09:23:59 +0000 (+0200) Subject: WPS: Fix clearing of WPS IE with madwifi driver X-Git-Tag: hostap_0_7_0~543 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;h=34a6c94178a1d0c26d6eaf9e2dc0c848a798afd2;p=libeap.git WPS: Fix clearing of WPS IE with madwifi driver On WPS init/deinit process, the hostapd clears it's own WPS IE with 0 length WPS IE. But it fails. Because the parameter to ioctl is too short. Then hostapd prints a below message. ioctl[IEEE80211_IOCTL_SET_APPIEBUF]: Invalid argument --- diff --git a/hostapd/driver_madwifi.c b/hostapd/driver_madwifi.c index 6238976..a532ee2 100644 --- a/hostapd/driver_madwifi.c +++ b/hostapd/driver_madwifi.c @@ -97,6 +97,8 @@ set80211priv(struct madwifi_driver_data *drv, int op, void *data, int len) if (op == IEEE80211_IOCTL_FILTERFRAME) do_inline = 0; #endif /* IEEE80211_IOCTL_FILTERFRAME */ + if (op == IEEE80211_IOCTL_SET_APPIEBUF) + do_inline = 0; if (do_inline) { /* * Argument data fits inline; put it there.