X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=package%2Fhostapd%2Fpatches%2F540-optional_rfkill.patch;h=ba5d80644186c0ec24b4b1ea316a0dc6a40ad8d9;hp=796a7c58f0c5b2e57d5292353f18c9104f7a0010;hb=d7bdfca6d0879280b8b6f4e5e2f6e9086421a982;hpb=0e6529d50cd7fb356c4d9d26f076d787f3f74c7c diff --git a/package/hostapd/patches/540-optional_rfkill.patch b/package/hostapd/patches/540-optional_rfkill.patch index 796a7c58f0..ba5d806441 100644 --- a/package/hostapd/patches/540-optional_rfkill.patch +++ b/package/hostapd/patches/540-optional_rfkill.patch @@ -1,6 +1,6 @@ --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c -@@ -127,7 +127,9 @@ struct wpa_driver_nl80211_data { +@@ -129,7 +129,9 @@ struct wpa_driver_nl80211_data { int ifindex; int if_removed; int if_disabled; @@ -10,7 +10,7 @@ struct wpa_driver_capa capa; int has_capability; -@@ -1729,7 +1731,7 @@ err1: +@@ -1776,7 +1778,7 @@ err1: return -1; } @@ -19,7 +19,7 @@ static void wpa_driver_nl80211_rfkill_blocked(void *ctx) { wpa_printf(MSG_DEBUG, "nl80211: RFKILL blocked"); -@@ -1751,6 +1753,7 @@ static void wpa_driver_nl80211_rfkill_un +@@ -1798,6 +1800,7 @@ static void wpa_driver_nl80211_rfkill_un } /* rtnetlink ifup handler will report interface as enabled */ } @@ -27,7 +27,7 @@ static void nl80211_get_phy_name(struct wpa_driver_nl80211_data *drv) -@@ -1799,7 +1802,9 @@ static void * wpa_driver_nl80211_init(vo +@@ -1846,7 +1849,9 @@ static void * wpa_driver_nl80211_init(vo { struct wpa_driver_nl80211_data *drv; struct netlink_config *cfg; @@ -37,7 +37,7 @@ struct i802_bss *bss; drv = os_zalloc(sizeof(*drv)); -@@ -1842,6 +1847,7 @@ static void * wpa_driver_nl80211_init(vo +@@ -1887,6 +1892,7 @@ static void * wpa_driver_nl80211_init(vo goto failed; } @@ -45,7 +45,7 @@ rcfg = os_zalloc(sizeof(*rcfg)); if (rcfg == NULL) goto failed; -@@ -1854,6 +1860,7 @@ static void * wpa_driver_nl80211_init(vo +@@ -1899,6 +1905,7 @@ static void * wpa_driver_nl80211_init(vo wpa_printf(MSG_DEBUG, "nl80211: RFKILL status not available"); os_free(rcfg); } @@ -53,7 +53,7 @@ if (wpa_driver_nl80211_finish_drv_init(drv)) goto failed; -@@ -1861,7 +1868,9 @@ static void * wpa_driver_nl80211_init(vo +@@ -1909,7 +1916,9 @@ static void * wpa_driver_nl80211_init(vo return bss; failed: @@ -63,7 +63,7 @@ netlink_deinit(drv->netlink); if (drv->ioctl_sock >= 0) close(drv->ioctl_sock); -@@ -1964,10 +1973,12 @@ static int nl80211_register_action_frame +@@ -2012,10 +2021,12 @@ static int nl80211_register_action_frame } @@ -76,7 +76,7 @@ static int -@@ -1986,13 +1997,16 @@ wpa_driver_nl80211_finish_drv_init(struc +@@ -2034,13 +2045,16 @@ wpa_driver_nl80211_finish_drv_init(struc } if (linux_set_iface_flags(drv->ioctl_sock, bss->ifname, 1)) { @@ -94,7 +94,7 @@ wpa_printf(MSG_ERROR, "nl80211: Could not set " "interface '%s' UP", bss->ifname); return -1; -@@ -2020,8 +2034,10 @@ wpa_driver_nl80211_finish_drv_init(struc +@@ -2068,8 +2082,10 @@ wpa_driver_nl80211_finish_drv_init(struc } if (send_rfkill_event) { @@ -105,7 +105,7 @@ } return 0; -@@ -2102,7 +2118,9 @@ static void wpa_driver_nl80211_deinit(vo +@@ -2150,7 +2166,9 @@ static void wpa_driver_nl80211_deinit(vo netlink_send_oper_ifla(drv->netlink, drv->ifindex, 0, IF_OPER_UP); netlink_deinit(drv->netlink); @@ -115,7 +115,7 @@ eloop_cancel_timeout(wpa_driver_nl80211_scan_timeout, drv, drv->ctx); -@@ -5631,7 +5649,9 @@ static void *i802_init(struct hostapd_da +@@ -5708,7 +5726,9 @@ static void *i802_init(struct hostapd_da failed: nl80211_remove_monitor_interface(drv); @@ -250,8 +250,8 @@ -NEED_RFKILL=y endif - ifdef CONFIG_DRIVER_HERMES -@@ -170,7 +168,6 @@ endif + ifdef CONFIG_DRIVER_RALINK +@@ -146,7 +144,6 @@ endif ifdef CONFIG_WIRELESS_EXTENSION DRV_CFLAGS += -DCONFIG_WIRELESS_EXTENSION DRV_OBJS += ../src/drivers/driver_wext.o @@ -259,7 +259,7 @@ endif ifdef NEED_NETLINK -@@ -183,6 +180,7 @@ endif +@@ -159,6 +156,7 @@ endif ifdef NEED_RFKILL DRV_OBJS += ../src/drivers/rfkill.o