diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-06-30 20:27:38 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-06-30 20:27:38 +0000 |
commit | 60b040bbafc2adf2c439e1b80cba6c6c5fd0d244 (patch) | |
tree | 5c91a56dd3f15fd180cd6dcceb2a167ae40912ce /package/network/services/hostapd/patches/510-bring_down_interface.patch | |
parent | 16079fbd9a079ed723572529dfcb7f980f68e81f (diff) | |
download | mtk-20170518-60b040bbafc2adf2c439e1b80cba6c6c5fd0d244.zip mtk-20170518-60b040bbafc2adf2c439e1b80cba6c6c5fd0d244.tar.gz mtk-20170518-60b040bbafc2adf2c439e1b80cba6c6c5fd0d244.tar.bz2 |
hostapd: update to latest git version
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37110
Diffstat (limited to 'package/network/services/hostapd/patches/510-bring_down_interface.patch')
-rw-r--r-- | package/network/services/hostapd/patches/510-bring_down_interface.patch | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/package/network/services/hostapd/patches/510-bring_down_interface.patch b/package/network/services/hostapd/patches/510-bring_down_interface.patch index e92c122..3cfed29 100644 --- a/package/network/services/hostapd/patches/510-bring_down_interface.patch +++ b/package/network/services/hostapd/patches/510-bring_down_interface.patch @@ -1,19 +1,25 @@ --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c -@@ -7616,8 +7616,6 @@ static int wpa_driver_nl80211_set_mode(s +@@ -8102,12 +8102,7 @@ static int wpa_driver_nl80211_set_mode(s + /* Try to set the mode again while the interface is + * down */ ret = nl80211_set_mode(drv, drv->ifindex, nlmode); - if (ret == -EACCES) +- if (ret == -EACCES) +- break; +- res = i802_set_iface_flags(bss, 1); +- if (res && !ret) +- ret = -1; +- else if (ret != -EBUSY) ++ if (ret != -EBUSY) break; -- res = linux_set_iface_flags(drv->global->ioctl_sock, -- bss->ifname, 1); - if (res && !ret) - ret = -1; - else if (ret != -EBUSY) -@@ -7633,6 +7631,7 @@ static int wpa_driver_nl80211_set_mode(s + } else + wpa_printf(MSG_DEBUG, "nl80211: Failed to set " +@@ -8120,6 +8115,8 @@ static int wpa_driver_nl80211_set_mode(s "interface is down"); drv->nlmode = nlmode; drv->ignore_if_down_event = 1; -+ linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname, 1); ++ if (i802_set_iface_flags(bss, 1)) ++ ret = -1; } done: |