From: Felix Fietkau Date: Sun, 23 Sep 2012 10:28:31 +0000 (+0300) Subject: nl80211: Use the monitor interface if socket tx status is not supported X-Git-Tag: hostap_2_0~212 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=73a3c6ffca0c0292289c4fc598402b4227c85faf;p=thirdparty%2Fhostap.git nl80211: Use the monitor interface if socket tx status is not supported Fixes hostapd on recent compat-wireless builds with older kernels. Signed-hostap: Felix Fietkau --- diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 66389da9a..a5659c922 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -2661,10 +2661,10 @@ static int wpa_driver_nl80211_capa(struct wpa_driver_nl80211_data *drv) drv->data_tx_status = info.data_tx_status; /* - * If poll command is supported mac80211 is new enough to - * have everything we need to not need monitor interfaces. + * If poll command and tx status are supported, mac80211 is new enough + * to have everything we need to not need monitor interfaces. */ - drv->use_monitor = !info.poll_command_supported; + drv->use_monitor = !info.poll_command_supported || !info.data_tx_status; if (drv->device_ap_sme && drv->use_monitor) { /*