From patchwork Fri Sep 14 13:12:29 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [5/5] hostap: use the monitor interface if socket tx status is not supported From: Felix Fietkau X-Patchwork-Id: 183917 Message-Id: <1347628349-34362-5-git-send-email-nbd@openwrt.org> To: hostap@lists.shmoo.com Date: Fri, 14 Sep 2012 15:12:29 +0200 Fixes hostapd on recent compat-wireless builds with older kernels Signed-hostap: Felix Fietkau --- src/drivers/driver_nl80211.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 66389da..a5659c9 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) { /*