diff options
author | Felix Fietkau <nbd@openwrt.org> | 2010-04-20 21:25:14 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2010-04-20 21:25:14 +0000 |
commit | 52d29475e035942db1ddcca43756dbe9b65bcd5f (patch) | |
tree | caa2aa91642a8a44a80ef847cc1eb08196d428da /package/hostapd | |
parent | 8fdcc132680233e7713479f59bf8789e1a479813 (diff) | |
download | upstream-52d29475e035942db1ddcca43756dbe9b65bcd5f.tar.gz upstream-52d29475e035942db1ddcca43756dbe9b65bcd5f.tar.bz2 upstream-52d29475e035942db1ddcca43756dbe9b65bcd5f.zip |
hostapd: fix segmentation fault on non-mac80211 drivers (#7202)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21065 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/hostapd')
-rw-r--r-- | package/hostapd/patches/370-basic_rates.patch | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/package/hostapd/patches/370-basic_rates.patch b/package/hostapd/patches/370-basic_rates.patch index 674e232f54..ef4691bbd6 100644 --- a/package/hostapd/patches/370-basic_rates.patch +++ b/package/hostapd/patches/370-basic_rates.patch @@ -1,15 +1,17 @@ --- a/src/ap/hostapd.c +++ b/src/ap/hostapd.c -@@ -707,6 +707,14 @@ int hostapd_setup_interface_complete(str +@@ -707,6 +707,16 @@ int hostapd_setup_interface_complete(str } } -+ if (hostapd_prepare_rates(hapd, iface->current_mode)) { -+ wpa_printf(MSG_ERROR, "Failed to prepare rates table."); -+ hostapd_logger(hapd, NULL, HOSTAPD_MODULE_IEEE80211, ++ if (iface->current_mode) { ++ if (hostapd_prepare_rates(hapd, iface->current_mode)) { ++ wpa_printf(MSG_ERROR, "Failed to prepare rates table."); ++ hostapd_logger(hapd, NULL, HOSTAPD_MODULE_IEEE80211, + HOSTAPD_LEVEL_WARNING, + "Failed to prepare rates table."); -+ return -1; ++ return -1; ++ } + } + if (hapd->iconf->rts_threshold > -1 && |