Changeset 35887


Ignore:
Timestamp:
2013-03-04T18:16:38+01:00 (5 years ago)
Author:
nbd
Message:

hostapd: update to git version 2013-03-02

Location:
trunk/package/network/services/hostapd
Files:
3 deleted
25 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/network/services/hostapd/Makefile

    r34968 r35887  
    99 
    1010PKG_NAME:=hostapd 
    11 PKG_VERSION:=20120910 
     11PKG_VERSION:=20130302 
    1212PKG_RELEASE:=1 
    13 PKG_REV:=762b99db7a76803d1ad274e87caa6fe870d47441 
     13PKG_REV:=a311c61dd664db7c1d16dd3395adf07bea6c141d 
    1414 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     
    1818PKG_SOURCE_VERSION:=$(PKG_REV) 
    1919PKG_SOURCE_PROTO:=git 
    20 PKG_MIRROR_MD5SUM:=fa3227c146cb50732fe8511ce6d1d862 
     20PKG_MIRROR_MD5SUM:=d81d1b073521df0c608f42e2cedec60c 
    2121 
    2222PKG_MAINTAINER:=Felix Fietkau <nbd@openwrt.org> 
  • trunk/package/network/services/hostapd/patches/300-nl80211_multicall_fixes.patch

    r33392 r35887  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -2988,6 +2988,7 @@ static void * wpa_driver_nl80211_init(vo 
     3@@ -3129,6 +3129,7 @@ static void * wpa_driver_nl80211_init(vo 
    44        drv->monitor_sock = -1; 
    55        drv->eapol_tx_sock = -1; 
     
    99        if (wpa_driver_nl80211_init_nl(drv)) { 
    1010                os_free(drv); 
    11 @@ -3302,17 +3303,12 @@ static void wpa_driver_nl80211_send_rfki 
     11@@ -3446,17 +3447,12 @@ static void wpa_driver_nl80211_send_rfki 
    1212        wpa_supplicant_event(timeout_ctx, EVENT_INTERFACE_DISABLED, NULL); 
    1313 } 
     
    2929         * Make sure the interface starts up in station mode unless this is a 
    3030         * dynamically added interface (e.g., P2P) that was already configured 
    31 @@ -3331,7 +3327,7 @@ wpa_driver_nl80211_finish_drv_init(struc 
     31@@ -3475,7 +3471,7 @@ wpa_driver_nl80211_finish_drv_init(struc 
    3232                                   "interface '%s' due to rfkill", 
    3333                                   bss->ifname); 
     
    3838                        wpa_printf(MSG_ERROR, "nl80211: Could not set " 
    3939                                   "interface '%s' UP", bss->ifname); 
    40 @@ -3341,7 +3337,19 @@ wpa_driver_nl80211_finish_drv_init(struc 
     40@@ -3485,7 +3481,19 @@ wpa_driver_nl80211_finish_drv_init(struc 
    4141  
    4242        netlink_send_oper_ifla(drv->global->netlink, drv->ifindex, 
  • trunk/package/network/services/hostapd/patches/310-multicall_bridge_fix.patch

    r33392 r35887  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -893,6 +893,10 @@ static void wpa_driver_nl80211_event_rtm 
     3@@ -897,6 +897,10 @@ static void wpa_driver_nl80211_event_rtm 
    44                return; 
    55        } 
     
    1212                   "(%s%s%s%s)", 
    1313                   drv->operstate, ifi->ifi_flags, 
    14 @@ -1000,6 +1004,10 @@ static void wpa_driver_nl80211_event_rtm 
     14@@ -1004,6 +1008,10 @@ static void wpa_driver_nl80211_event_rtm 
    1515        attrlen = len; 
    1616        attr = (struct rtattr *) buf; 
     
    2323        while (RTA_OK(attr, attrlen)) { 
    2424                if (attr->rta_type == IFLA_IFNAME) { 
    25 @@ -2990,6 +2998,11 @@ static void * wpa_driver_nl80211_init(vo 
     25@@ -3131,6 +3139,11 @@ static void * wpa_driver_nl80211_init(vo 
    2626        drv->ap_scan_as_station = NL80211_IFTYPE_UNSPECIFIED; 
    2727        drv->nlmode = NL80211_IFTYPE_STATION; 
     
    3535                os_free(drv); 
    3636                return NULL; 
    37 @@ -7819,8 +7832,6 @@ static void *i802_init(struct hostapd_da 
     37@@ -8021,8 +8034,6 @@ static void *i802_init(struct hostapd_da 
    3838                br_ifindex = 0; 
    3939        } 
  • trunk/package/network/services/hostapd/patches/400-noscan.patch

    r33392 r35887  
    11--- a/hostapd/config_file.c 
    22+++ b/hostapd/config_file.c 
    3 @@ -2485,6 +2485,8 @@ static int hostapd_config_fill(struct ho 
     3@@ -2464,6 +2464,8 @@ static int hostapd_config_fill(struct ho 
    44                        } 
    55 #endif /* CONFIG_IEEE80211W */ 
     
    1212--- a/src/ap/ap_config.h 
    1313+++ b/src/ap/ap_config.h 
    14 @@ -497,6 +497,7 @@ struct hostapd_config { 
     14@@ -510,6 +510,7 @@ struct hostapd_config { 
    1515  
    1616        int ht_op_mode_fixed; 
     
    2222--- a/src/ap/hw_features.c 
    2323+++ b/src/ap/hw_features.c 
    24 @@ -493,7 +493,7 @@ static int ieee80211n_check_40mhz(struct 
     24@@ -494,7 +494,7 @@ static int ieee80211n_check_40mhz(struct 
    2525 { 
    2626        struct wpa_driver_scan_params params; 
  • trunk/package/network/services/hostapd/patches/410-multicall.patch

    r33919 r35887  
    99 ifndef CONFIG_OS 
    1010 ifdef CONFIG_NATIVE_WINDOWS 
    11 @@ -188,10 +189,14 @@ ifdef CONFIG_IEEE80211AC 
     11@@ -192,10 +193,14 @@ ifdef CONFIG_IEEE80211AC 
    1212 CFLAGS += -DCONFIG_IEEE80211AC 
    1313 endif 
     
    2727  
    2828 ifdef CONFIG_L2_PACKET 
    29 @@ -867,6 +872,12 @@ install: all 
     29@@ -860,6 +865,12 @@ install: all 
    3030  
    3131 BCHECK=../src/drivers/build.hostapd 
     
    4040        $(Q)$(CC) $(LDFLAGS) -o hostapd $(OBJS) $(LIBS) 
    4141        @$(E) "  LD " $@ 
    42 @@ -905,6 +916,12 @@ HOBJS += ../src/crypto/aes-internal.o 
     42@@ -898,6 +909,12 @@ HOBJS += ../src/crypto/aes-internal.o 
    4343 HOBJS += ../src/crypto/aes-internal-enc.o 
    4444 endif 
     
    6363 BINALL=wpa_supplicant wpa_cli 
    6464  
    65 @@ -705,6 +706,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
     65@@ -704,6 +705,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
    6666 CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS 
    6767 LIBS += -ldl -rdynamic 
     
    7474  
    7575 ifdef CONFIG_AP 
    76 @@ -713,9 +718,11 @@ NEED_EAP_COMMON=y 
     76@@ -712,9 +717,11 @@ NEED_EAP_COMMON=y 
    7777 NEED_RSN_AUTHENTICATOR=y 
    7878 CFLAGS += -DCONFIG_AP 
     
    8686 OBJS += ../src/ap/wpa_auth_glue.o 
    8787 OBJS += ../src/ap/utils.o 
    88 @@ -770,10 +777,18 @@ endif 
     88@@ -769,10 +776,18 @@ endif 
    8989 ifdef CONFIG_HS20 
    9090 OBJS += ../src/ap/hs20.o 
     
    105105 OBJS += ../src/ap/wpa_auth.o 
    106106 OBJS += ../src/ap/wpa_auth_ie.o 
    107 @@ -1515,6 +1530,12 @@ wpa_priv: $(BCHECK) $(OBJS_priv) 
     107@@ -1521,6 +1536,12 @@ wpa_priv: $(BCHECK) $(OBJS_priv) 
    108108  
    109109 $(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config 
     
    118118        $(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS) 
    119119        @$(E) "  LD " $@ 
    120 @@ -1585,6 +1606,12 @@ eap_ikev2.so: ../src/eap_peer/eap_ikev2. 
     120@@ -1591,6 +1612,12 @@ eap_ikev2.so: ../src/eap_peer/eap_ikev2. 
    121121 %@.service: %.service.arg.in 
    122122        sed -e 's|\@BINDIR\@|$(BINDIR)|g' $< >$@ 
     
    133133--- a/src/drivers/driver.h 
    134134+++ b/src/drivers/driver.h 
    135 @@ -3686,8 +3686,8 @@ union wpa_event_data { 
     135@@ -3726,8 +3726,8 @@ union wpa_event_data { 
    136136  * Driver wrapper code should call this function whenever an event is received 
    137137  * from the driver. 
     
    146146--- a/src/ap/drv_callbacks.c 
    147147+++ b/src/ap/drv_callbacks.c 
    148 @@ -688,8 +688,8 @@ static void hostapd_event_eapol_rx(struc 
     148@@ -714,8 +714,8 @@ static void hostapd_event_eapol_rx(struc 
    149149 } 
    150150  
     
    180180--- a/wpa_supplicant/events.c 
    181181+++ b/wpa_supplicant/events.c 
    182 @@ -2258,8 +2258,8 @@ static void wnm_action_rx(struct wpa_sup 
     182@@ -2333,8 +2333,8 @@ static void wpa_supplicant_event_unprot_ 
    183183 } 
    184184  
     
    193193--- a/wpa_supplicant/wpa_supplicant.c 
    194194+++ b/wpa_supplicant/wpa_supplicant.c 
    195 @@ -2921,6 +2921,9 @@ static void wpa_supplicant_deinit_iface( 
     195@@ -2972,6 +2972,9 @@ static void wpa_supplicant_deinit_iface( 
    196196        } 
    197197 } 
     
    203203 /** 
    204204  * wpa_supplicant_add_iface - Add a new network interface 
    205 @@ -3113,6 +3116,7 @@ struct wpa_global * wpa_supplicant_init( 
     205@@ -3164,6 +3167,7 @@ struct wpa_global * wpa_supplicant_init( 
    206206        wpa_msg_register_ifname_cb(wpa_supplicant_msg_ifname_cb); 
    207207 #endif /* CONFIG_NO_WPA_MSG */ 
  • trunk/package/network/services/hostapd/patches/430-rescan_immediately.patch

    r33392 r35887  
    11--- a/wpa_supplicant/wpa_supplicant.c 
    22+++ b/wpa_supplicant/wpa_supplicant.c 
    3 @@ -2388,7 +2388,7 @@ static struct wpa_supplicant * wpa_suppl 
     3@@ -2416,7 +2416,7 @@ static struct wpa_supplicant * wpa_suppl 
    44        if (wpa_s == NULL) 
    55                return NULL; 
    6         wpa_s->scan_req = 1; 
     6        wpa_s->scan_req = INITIAL_SCAN_REQ; 
    77-       wpa_s->scan_interval = 5; 
    88+       wpa_s->scan_interval = 1; 
  • trunk/package/network/services/hostapd/patches/440-optional_rfkill.patch

    r33392 r35887  
    1111        int has_capability; 
    1212  
    13 @@ -2828,7 +2830,7 @@ static int wpa_driver_nl80211_init_nl(st 
     13@@ -2967,7 +2969,7 @@ static int wpa_driver_nl80211_init_nl(st 
    1414        return 0; 
    1515 } 
     
    2020 { 
    2121        wpa_printf(MSG_DEBUG, "nl80211: RFKILL blocked"); 
    22 @@ -2851,6 +2853,7 @@ static void wpa_driver_nl80211_rfkill_un 
     22@@ -2990,6 +2992,7 @@ static void wpa_driver_nl80211_rfkill_un 
    2323        } 
    2424        /* rtnetlink ifup handler will report interface as enabled */ 
     
    2828  
    2929 static void nl80211_get_phy_name(struct wpa_driver_nl80211_data *drv) 
    30 @@ -2979,7 +2982,9 @@ static void * wpa_driver_nl80211_init(vo 
     30@@ -3118,7 +3121,9 @@ static void * wpa_driver_nl80211_init(vo 
    3131                                      void *global_priv) 
    3232 { 
     
    3838  
    3939        if (global_priv == NULL) 
    40 @@ -3013,6 +3018,7 @@ static void * wpa_driver_nl80211_init(vo 
     40@@ -3154,6 +3159,7 @@ static void * wpa_driver_nl80211_init(vo 
    4141  
    4242        nl80211_get_phy_name(drv); 
     
    4646        if (rcfg == NULL) 
    4747                goto failed; 
    48 @@ -3025,6 +3031,7 @@ static void * wpa_driver_nl80211_init(vo 
     48@@ -3166,6 +3172,7 @@ static void * wpa_driver_nl80211_init(vo 
    4949                wpa_printf(MSG_DEBUG, "nl80211: RFKILL status not available"); 
    5050                os_free(rcfg); 
     
    5454        if (wpa_driver_nl80211_finish_drv_init(drv)) 
    5555                goto failed; 
    56 @@ -3311,10 +3318,12 @@ static void nl80211_mgmt_unsubscribe(str 
     56@@ -3455,10 +3462,12 @@ static void nl80211_mgmt_unsubscribe(str 
    5757 } 
    5858  
     
    6767 static int 
    6868 wpa_driver_nl80211_finish_drv_init_sta(struct wpa_driver_nl80211_data *drv, 
    69 @@ -3335,13 +3344,16 @@ wpa_driver_nl80211_finish_drv_init_sta(s 
     69@@ -3479,13 +3488,16 @@ wpa_driver_nl80211_finish_drv_init_sta(s 
    7070        } 
    7171  
     
    8585                                   "interface '%s' UP", bss->ifname); 
    8686                        return -1; 
    87 @@ -3372,8 +3384,10 @@ wpa_driver_nl80211_finish_drv_init(struc 
     87@@ -3516,8 +3528,10 @@ wpa_driver_nl80211_finish_drv_init(struc 
    8888                return -1; 
    8989  
     
    9696  
    9797        return 0; 
    98 @@ -3460,7 +3474,9 @@ static void wpa_driver_nl80211_deinit(vo 
     98@@ -3603,7 +3617,9 @@ static void wpa_driver_nl80211_deinit(st 
    9999  
    100100        netlink_send_oper_ifla(drv->global->netlink, drv->ifindex, 0, 
     
    224224 ifdef CONFIG_LIBNL32 
    225225   DRV_LIBS += -lnl-3 
    226 @@ -101,7 +100,6 @@ DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT 
     226@@ -109,7 +108,6 @@ DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT 
    227227 CONFIG_WIRELESS_EXTENSION=y 
    228228 NEED_NETLINK=y 
     
    232232  
    233233 ifdef CONFIG_DRIVER_NDIS 
    234 @@ -127,7 +125,6 @@ endif 
     234@@ -135,7 +133,6 @@ endif 
    235235 ifdef CONFIG_WIRELESS_EXTENSION 
    236236 DRV_WPA_CFLAGS += -DCONFIG_WIRELESS_EXTENSION 
     
    240240  
    241241 ifdef NEED_NETLINK 
    242 @@ -140,6 +137,7 @@ endif 
     242@@ -148,6 +145,7 @@ endif 
    243243  
    244244 ifdef NEED_RFKILL 
  • trunk/package/network/services/hostapd/patches/450-reload_freq_change.patch

    r33392 r35887  
    11--- a/src/ap/hostapd.c 
    22+++ b/src/ap/hostapd.c 
    3 @@ -140,6 +140,20 @@ int hostapd_reload_config(struct hostapd 
     3@@ -140,6 +140,24 @@ int hostapd_reload_config(struct hostapd 
    44        oldconf = hapd->iconf; 
    55        iface->conf = newconf; 
     
    1111+                            newconf->channel, 
    1212+                            newconf->ieee80211n, 
    13 +                            newconf->secondary_channel)) { 
     13+                            newconf->ieee80211ac, 
     14+                            newconf->secondary_channel, 
     15+                            newconf->vht_oper_chwidth, 
     16+                            newconf->vht_oper_centr_freq_seg0_idx, 
     17+                            newconf->vht_oper_centr_freq_seg1_idx)) { 
    1418+               wpa_printf(MSG_ERROR, "Could not set channel for " 
    1519+                          "kernel driver"); 
  • trunk/package/network/services/hostapd/patches/451-nl80211_del_beacon_bss.patch

    r33392 r35887  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -3394,16 +3394,18 @@ wpa_driver_nl80211_finish_drv_init(struc 
     3@@ -3538,16 +3538,18 @@ wpa_driver_nl80211_finish_drv_init(struc 
    44 } 
    55  
     
    2222        return send_and_recv_msgs(drv, msg, NULL, NULL); 
    2323  nla_put_failure: 
    24 @@ -3411,6 +3413,21 @@ static int wpa_driver_nl80211_del_beacon 
     24@@ -3555,6 +3557,21 @@ static int wpa_driver_nl80211_del_beacon 
    2525        return -ENOBUFS; 
    2626 } 
     
    4444 /** 
    4545  * wpa_driver_nl80211_deinit - Deinitialize nl80211 driver interface 
    46 @@ -9238,4 +9255,5 @@ const struct wpa_driver_ops wpa_driver_n 
     46@@ -9547,4 +9564,5 @@ const struct wpa_driver_ops wpa_driver_n 
    4747        .send_tdls_mgmt = nl80211_send_tdls_mgmt, 
    4848        .tdls_oper = nl80211_tdls_oper, 
     
    5252--- a/src/drivers/driver.h 
    5353+++ b/src/drivers/driver.h 
    54 @@ -2053,6 +2053,9 @@ struct wpa_driver_ops { 
     54@@ -2071,6 +2071,9 @@ struct wpa_driver_ops { 
    5555         */ 
    5656        int (*probe_req_report)(void *priv, int report); 
  • trunk/package/network/services/hostapd/patches/452-ctrl_iface_reload.patch

    r33392 r35887  
    8686 #ifdef CONFIG_IEEE80211W 
    8787 #ifdef NEED_AP_MLME 
    88 @@ -864,6 +928,10 @@ static void hostapd_ctrl_iface_receive(i 
     88@@ -902,6 +966,10 @@ static void hostapd_ctrl_iface_receive(i 
    8989                                reply_len += res; 
    9090                } 
  • trunk/package/network/services/hostapd/patches/453-ap_sta_support.patch

    r33392 r35887  
    11--- a/wpa_supplicant/wpa_supplicant_i.h 
    22+++ b/wpa_supplicant/wpa_supplicant_i.h 
    3 @@ -95,6 +95,8 @@ struct wpa_interface { 
     3@@ -96,6 +96,8 @@ struct wpa_interface { 
    44         * receiving of EAPOL frames from an additional interface. 
    55         */ 
     
    1010  
    1111 /** 
    12 @@ -294,6 +296,8 @@ struct wpa_supplicant { 
     12@@ -305,6 +307,8 @@ struct wpa_supplicant { 
    1313 #endif /* CONFIG_CTRL_IFACE_DBUS_NEW */ 
    1414        char bridge_ifname[16]; 
     
    101101 int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) 
    102102 { 
    103 @@ -672,8 +721,16 @@ void wpa_supplicant_set_state(struct wpa 
     103@@ -676,8 +725,16 @@ void wpa_supplicant_set_state(struct wpa 
    104104 #endif /* CONFIG_P2P */ 
    105105  
     
    118118                wpa_drv_set_operstate(wpa_s, 0); 
    119119 #ifndef IEEE8021X_EAPOL 
    120 @@ -2727,6 +2784,21 @@ static int wpa_supplicant_init_iface(str 
     120@@ -2778,6 +2835,21 @@ static int wpa_supplicant_init_iface(str 
    121121                os_strlcpy(wpa_s->bridge_ifname, iface->bridge_ifname, 
    122122                           sizeof(wpa_s->bridge_ifname)); 
     
    150150 #include "wpa_supplicant_i.h" 
    151151 #include "config.h" 
    152 @@ -139,6 +140,8 @@ struct wpa_bss * wpa_bss_get(struct wpa_ 
    153   
    154  static void wpa_bss_copy_res(struct wpa_bss *dst, struct wpa_scan_res *src) 
     152@@ -227,6 +228,8 @@ struct wpa_bss * wpa_bss_get(struct wpa_ 
     153 static void wpa_bss_copy_res(struct wpa_bss *dst, struct wpa_scan_res *src, 
     154                             struct os_time *fetch_time) 
    155155 { 
    156156+       struct ieee80211_ht_capabilities *capab; 
     
    159159  
    160160        dst->flags = src->flags; 
    161 @@ -151,6 +154,12 @@ static void wpa_bss_copy_res(struct wpa_ 
     161@@ -239,6 +242,12 @@ static void wpa_bss_copy_res(struct wpa_ 
    162162        dst->level = src->level; 
    163163        dst->tsf = src->tsf; 
     
    169169+               dst->ht_capab = le_to_host16(capab->ht_capabilities_info); 
    170170+ 
    171         os_get_time(&dst->last_update); 
     171        dst->last_update.sec = fetch_time->sec; 
     172        dst->last_update.usec = fetch_time->usec; 
    172173        dst->last_update.sec -= src->age / 1000; 
    173         usec = (src->age % 1000) * 1000; 
    174 --- a/wpa_supplicant/bss.h 
    175 +++ b/wpa_supplicant/bss.h 
    176 @@ -72,6 +72,7 @@ struct wpa_bss { 
    177         u8 bssid[ETH_ALEN]; 
    178         u8 hessid[ETH_ALEN]; 
    179         u8 ssid[32]; 
    180 +       u16 ht_capab; 
    181         size_t ssid_len; 
    182         int freq; 
    183         u16 beacon_int; 
    184174--- a/wpa_supplicant/main.c 
    185175+++ b/wpa_supplicant/main.c 
     
    220210                        iface->ifname = optarg; 
    221211                        break; 
     212--- a/wpa_supplicant/bss.h 
     213+++ b/wpa_supplicant/bss.h 
     214@@ -69,6 +69,8 @@ struct wpa_bss { 
     215        u8 ssid[32]; 
     216        /** Length of SSID */ 
     217        size_t ssid_len; 
     218+       /** HT caapbilities */ 
     219+       u16 ht_capab; 
     220        /** Frequency of the channel in MHz (e.g., 2412 = channel 1) */ 
     221        int freq; 
     222        /** Beacon interval in TUs (host byte order) */ 
  • trunk/package/network/services/hostapd/patches/460-disable_ctrl_iface_mib.patch

    r33392 r35887  
    11--- a/hostapd/Makefile 
    22+++ b/hostapd/Makefile 
    3 @@ -135,6 +135,9 @@ endif 
     3@@ -136,6 +136,9 @@ endif 
    44 ifdef CONFIG_NO_CTRL_IFACE 
    55 CFLAGS += -DCONFIG_NO_CTRL_IFACE 
     
    1313--- a/hostapd/ctrl_iface.c 
    1414+++ b/hostapd/ctrl_iface.c 
    15 @@ -899,6 +899,7 @@ static void hostapd_ctrl_iface_receive(i 
     15@@ -937,6 +937,7 @@ static void hostapd_ctrl_iface_receive(i 
    1616        } else if (os_strncmp(buf, "RELOG", 5) == 0) { 
    1717                if (wpa_debug_reopen_file() < 0) 
     
    2121                reply_len = ieee802_11_get_mib(hapd, reply, reply_size); 
    2222                if (reply_len >= 0) { 
    23 @@ -928,10 +929,12 @@ static void hostapd_ctrl_iface_receive(i 
     23@@ -966,10 +967,12 @@ static void hostapd_ctrl_iface_receive(i 
    2424                                reply_len += res; 
    2525                } 
     
    3434                reply_len = hostapd_ctrl_iface_sta_first(hapd, reply, 
    3535                                                         reply_size); 
    36 @@ -941,6 +944,7 @@ static void hostapd_ctrl_iface_receive(i 
     36@@ -979,6 +982,7 @@ static void hostapd_ctrl_iface_receive(i 
    3737        } else if (os_strncmp(buf, "STA-NEXT ", 9) == 0) { 
    3838                reply_len = hostapd_ctrl_iface_sta_next(hapd, buf + 9, reply, 
     
    4444--- a/wpa_supplicant/Makefile 
    4545+++ b/wpa_supplicant/Makefile 
    46 @@ -751,6 +751,9 @@ ifdef CONFIG_IEEE80211N 
    47  OBJS += ../src/ap/ieee802_11_ht.o 
     46@@ -754,6 +754,9 @@ ifdef CONFIG_WNM 
     47 OBJS += ../src/ap/wnm_ap.o 
    4848 endif 
    4949 ifdef CONFIG_CTRL_IFACE 
     
    5656--- a/wpa_supplicant/ctrl_iface.c 
    5757+++ b/wpa_supplicant/ctrl_iface.c 
    58 @@ -4382,6 +4382,7 @@ char * wpa_supplicant_ctrl_iface_process 
     58@@ -4933,6 +4933,7 @@ char * wpa_supplicant_ctrl_iface_process 
    5959                        reply_len = -1; 
    6060        } else if (os_strncmp(buf, "NOTE ", 5) == 0) { 
     
    6464                reply_len = wpa_sm_get_mib(wpa_s->wpa, reply, reply_size); 
    6565                if (reply_len >= 0) { 
    66 @@ -4393,6 +4394,7 @@ char * wpa_supplicant_ctrl_iface_process 
     66@@ -4944,6 +4945,7 @@ char * wpa_supplicant_ctrl_iface_process 
    6767                        else 
    6868                                reply_len += res; 
     
    7272                reply_len = wpa_supplicant_ctrl_iface_status( 
    7373                        wpa_s, buf + 6, reply, reply_size); 
    74 @@ -4792,6 +4794,7 @@ char * wpa_supplicant_ctrl_iface_process 
     74@@ -5350,6 +5352,7 @@ char * wpa_supplicant_ctrl_iface_process 
    7575                reply_len = wpa_supplicant_ctrl_iface_bss( 
    7676                        wpa_s, buf + 4, reply, reply_size); 
     
    8080                reply_len = ap_ctrl_iface_sta_first(wpa_s, reply, reply_size); 
    8181        } else if (os_strncmp(buf, "STA ", 4) == 0) { 
    82 @@ -4800,6 +4803,7 @@ char * wpa_supplicant_ctrl_iface_process 
     82@@ -5358,6 +5361,7 @@ char * wpa_supplicant_ctrl_iface_process 
    8383        } else if (os_strncmp(buf, "STA-NEXT ", 9) == 0) { 
    8484                reply_len = ap_ctrl_iface_sta_next(wpa_s, buf + 9, reply, 
     
    9696+#ifdef CONFIG_CTRL_IFACE_MIB 
    9797  
    98  static int hostapd_ctrl_iface_sta_mib(struct hostapd_data *hapd, 
    99                                       struct sta_info *sta, 
    100 @@ -103,6 +104,7 @@ int hostapd_ctrl_iface_sta_next(struct h 
     98 static int hostapd_get_sta_conn_time(struct sta_info *sta, 
     99                                     char *buf, size_t buflen) 
     100@@ -129,6 +130,7 @@ int hostapd_ctrl_iface_sta_next(struct h 
    101101        return hostapd_ctrl_iface_sta_mib(hapd, sta->next, buf, buflen); 
    102102 } 
     
    106106 #ifdef CONFIG_P2P_MANAGER 
    107107 static int p2p_manager_disconnect(struct hostapd_data *hapd, u16 stype, 
    108 @@ -269,3 +271,4 @@ int hostapd_ctrl_iface_disassociate(stru 
     108@@ -303,3 +305,4 @@ int hostapd_ctrl_iface_disassociate(stru 
    109109  
    110110        return 0; 
     
    113113--- a/src/ap/ieee802_1x.c 
    114114+++ b/src/ap/ieee802_1x.c 
    115 @@ -2034,6 +2034,7 @@ static const char * bool_txt(Boolean boo 
     115@@ -2048,6 +2048,7 @@ static const char * bool_txt(Boolean boo 
    116116        return bool ? "TRUE" : "FALSE"; 
    117117 } 
     
    121121 int ieee802_1x_get_mib(struct hostapd_data *hapd, char *buf, size_t buflen) 
    122122 { 
    123 @@ -2186,6 +2187,7 @@ int ieee802_1x_get_mib_sta(struct hostap 
     123@@ -2200,6 +2201,7 @@ int ieee802_1x_get_mib_sta(struct hostap 
    124124        return len; 
    125125 } 
     
    131131--- a/src/ap/wpa_auth.c 
    132132+++ b/src/ap/wpa_auth.c 
    133 @@ -2729,6 +2729,7 @@ static const char * wpa_bool_txt(int boo 
     133@@ -2687,6 +2687,7 @@ static const char * wpa_bool_txt(int boo 
    134134        return bool ? "TRUE" : "FALSE"; 
    135135 } 
     
    139139 #define RSN_SUITE "%02x-%02x-%02x-%d" 
    140140 #define RSN_SUITE_ARG(s) \ 
    141 @@ -2873,7 +2874,7 @@ int wpa_get_mib_sta(struct wpa_state_mac 
     141@@ -2831,7 +2832,7 @@ int wpa_get_mib_sta(struct wpa_state_mac 
    142142  
    143143        return len; 
     
    150150--- a/src/rsn_supp/wpa.c 
    151151+++ b/src/rsn_supp/wpa.c 
    152 @@ -1844,6 +1844,8 @@ static u32 wpa_key_mgmt_suite(struct wpa 
     152@@ -1848,6 +1848,8 @@ static u32 wpa_key_mgmt_suite(struct wpa 
    153153 } 
    154154  
     
    159159 #define RSN_SUITE_ARG(s) \ 
    160160 ((s) >> 24) & 0xff, ((s) >> 16) & 0xff, ((s) >> 8) & 0xff, (s) & 0xff 
    161 @@ -1927,6 +1929,7 @@ int wpa_sm_get_mib(struct wpa_sm *sm, ch 
     161@@ -1931,6 +1933,7 @@ int wpa_sm_get_mib(struct wpa_sm *sm, ch 
    162162  
    163163        return (int) len; 
  • trunk/package/network/services/hostapd/patches/470-wpa_ie_cap_workaround.patch

    r33392 r35887  
    11--- a/src/common/wpa_common.c 
    22+++ b/src/common/wpa_common.c 
    3 @@ -959,6 +959,31 @@ const char * wpa_key_mgmt_txt(int key_mg 
     3@@ -965,6 +965,31 @@ const char * wpa_key_mgmt_txt(int key_mg 
    44 } 
    55  
     
    3333                       const u8 *ie1, size_t ie1len, 
    3434                       const u8 *ie2, size_t ie2len) 
    35 @@ -966,8 +991,19 @@ int wpa_compare_rsn_ie(int ft_initial_as 
     35@@ -972,8 +997,19 @@ int wpa_compare_rsn_ie(int ft_initial_as 
    3636        if (ie1 == NULL || ie2 == NULL) 
    3737                return -1; 
  • trunk/package/network/services/hostapd/patches/480-terminate_on_setup_failure.patch

    r33392 r35887  
    11--- a/src/ap/hostapd.c 
    22+++ b/src/ap/hostapd.c 
    3 @@ -886,11 +886,8 @@ int hostapd_setup_interface_complete(str 
     3@@ -895,11 +895,8 @@ int hostapd_setup_interface_complete(str 
    44        size_t j; 
    55        u8 *prev_addr; 
     
    1515        wpa_printf(MSG_DEBUG, "Completing interface initialization"); 
    1616        if (hapd->iconf->channel) { 
    17 @@ -906,7 +903,7 @@ int hostapd_setup_interface_complete(str 
    18                                      hapd->iconf->secondary_channel)) { 
     17@@ -919,7 +916,7 @@ int hostapd_setup_interface_complete(str 
     18                                     hapd->iconf->vht_oper_centr_freq_seg1_idx)) { 
    1919                        wpa_printf(MSG_ERROR, "Could not set channel for " 
    2020                                   "kernel driver"); 
     
    2424        } 
    2525  
    26 @@ -917,7 +914,7 @@ int hostapd_setup_interface_complete(str 
     26@@ -930,7 +927,7 @@ int hostapd_setup_interface_complete(str 
    2727                        hostapd_logger(hapd, NULL, HOSTAPD_MODULE_IEEE80211, 
    2828                                       HOSTAPD_LEVEL_WARNING, 
     
    3333        } 
    3434  
    35 @@ -925,14 +922,14 @@ int hostapd_setup_interface_complete(str 
     35@@ -938,14 +935,14 @@ int hostapd_setup_interface_complete(str 
    3636            hostapd_set_rts(hapd, hapd->iconf->rts_threshold)) { 
    3737                wpa_printf(MSG_ERROR, "Could not set RTS threshold for " 
     
    5050  
    5151        prev_addr = hapd->own_addr; 
    52 @@ -942,7 +939,7 @@ int hostapd_setup_interface_complete(str 
     52@@ -955,7 +952,7 @@ int hostapd_setup_interface_complete(str 
    5353                if (j) 
    5454                        os_memcpy(hapd->own_addr, prev_addr, ETH_ALEN); 
     
    5959                        prev_addr = hapd->own_addr; 
    6060        } 
    61 @@ -954,7 +951,7 @@ int hostapd_setup_interface_complete(str 
     61@@ -967,7 +964,7 @@ int hostapd_setup_interface_complete(str 
    6262        if (hostapd_driver_commit(hapd) < 0) { 
    6363                wpa_printf(MSG_ERROR, "%s: Failed to commit driver " 
     
    6868  
    6969        /* 
    70 @@ -975,6 +972,11 @@ int hostapd_setup_interface_complete(str 
     70@@ -988,6 +985,11 @@ int hostapd_setup_interface_complete(str 
    7171                   iface->bss[0]->conf->iface); 
    7272  
  • trunk/package/network/services/hostapd/patches/500-random_pool_add_kernel.patch

    r34295 r35887  
    118118--- a/wpa_supplicant/Makefile 
    119119+++ b/wpa_supplicant/Makefile 
    120 @@ -1217,9 +1217,8 @@ endif 
     120@@ -1222,9 +1222,8 @@ endif 
    121121  
    122122 ifdef CONFIG_NO_RANDOM_POOL 
     
    131131--- a/wpa_supplicant/Android.mk 
    132132+++ b/wpa_supplicant/Android.mk 
    133 @@ -1161,9 +1161,8 @@ endif 
     133@@ -1162,9 +1162,8 @@ endif 
    134134  
    135135 ifdef CONFIG_NO_RANDOM_POOL 
     
    144144--- a/hostapd/Android.mk 
    145145+++ b/hostapd/Android.mk 
    146 @@ -748,11 +748,11 @@ endif 
     146@@ -745,11 +745,11 @@ endif 
    147147 ifdef CONFIG_NO_RANDOM_POOL 
    148148 L_CFLAGS += -DCONFIG_NO_RANDOM_POOL 
     
    160160--- a/hostapd/Makefile 
    161161+++ b/hostapd/Makefile 
    162 @@ -755,12 +755,12 @@ endif 
     162@@ -748,12 +748,12 @@ endif 
    163163 ifdef CONFIG_NO_RANDOM_POOL 
    164164 CFLAGS += -DCONFIG_NO_RANDOM_POOL 
  • trunk/package/network/services/hostapd/patches/510-bring_down_interface.patch

    r33392 r35887  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -7144,8 +7144,6 @@ static int wpa_driver_nl80211_set_mode(s 
     3@@ -7346,8 +7346,6 @@ static int wpa_driver_nl80211_set_mode(s 
    44                        ret = nl80211_set_mode(drv, drv->ifindex, nlmode); 
    55                        if (ret == -EACCES) 
     
    1010                                ret = -1; 
    1111                        else if (ret != -EBUSY) 
    12 @@ -7161,6 +7159,7 @@ static int wpa_driver_nl80211_set_mode(s 
     12@@ -7363,6 +7361,7 @@ static int wpa_driver_nl80211_set_mode(s 
    1313                           "interface is down"); 
    1414                drv->nlmode = nlmode; 
  • trunk/package/network/services/hostapd/patches/520-fix_wps_pin_crash.patch

    r33392 r35887  
    11--- a/hostapd/ctrl_iface.c 
    22+++ b/hostapd/ctrl_iface.c 
    3 @@ -450,6 +450,9 @@ static int hostapd_ctrl_iface_wps_ap_pin 
     3@@ -479,6 +479,9 @@ static int hostapd_ctrl_iface_wps_ap_pin 
    44        char *pos; 
    55        const char *pin_txt; 
  • trunk/package/network/services/hostapd/patches/530-wps_single_auth_enc_type.patch

    r33392 r35887  
    11--- a/src/ap/wps_hostapd.c 
    22+++ b/src/ap/wps_hostapd.c 
    3 @@ -873,11 +873,9 @@ int hostapd_init_wps(struct hostapd_data 
     3@@ -871,11 +871,9 @@ int hostapd_init_wps(struct hostapd_data 
    44  
    55                if (conf->rsn_pairwise & WPA_CIPHER_CCMP) 
     
    1515                        wps->auth_types |= WPS_AUTH_WPAPSK; 
    1616                if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X) 
    17 @@ -885,7 +883,7 @@ int hostapd_init_wps(struct hostapd_data 
     17@@ -883,7 +881,7 @@ int hostapd_init_wps(struct hostapd_data 
    1818  
    1919                if (conf->wpa_pairwise & WPA_CIPHER_CCMP) 
  • trunk/package/network/services/hostapd/patches/540-dynamic_20_40_mhz.patch

    r33392 r35887  
    11--- a/hostapd/config_file.c 
    22+++ b/hostapd/config_file.c 
    3 @@ -2495,6 +2495,10 @@ static int hostapd_config_fill(struct ho 
     3@@ -2474,6 +2474,10 @@ static int hostapd_config_fill(struct ho 
    44                                           "ht_capab", line); 
    55                                errors++; 
     
    1414--- a/src/ap/ap_config.h 
    1515+++ b/src/ap/ap_config.h 
    16 @@ -501,6 +501,7 @@ struct hostapd_config { 
     16@@ -514,6 +514,7 @@ struct hostapd_config { 
    1717        int ieee80211n; 
    1818        int secondary_channel; 
     
    3232 #include "vlan_init.h" 
    3333 #include "wpa_auth.h" 
    34 @@ -323,6 +324,7 @@ static void hostapd_cleanup_iface_pre(st 
     34@@ -332,6 +333,7 @@ static void hostapd_cleanup_iface_pre(st 
    3535  
    3636 static void hostapd_cleanup_iface_partial(struct hostapd_iface *iface) 
     
    4242--- a/src/ap/hostapd.h 
    4343+++ b/src/ap/hostapd.h 
    44 @@ -251,6 +251,9 @@ struct hostapd_iface { 
     44@@ -265,6 +265,9 @@ struct hostapd_iface { 
    4545        /* Overlapping BSS information */ 
    4646        int olbc_ht; 
     
    5454--- a/src/ap/ieee802_11.c 
    5555+++ b/src/ap/ieee802_11.c 
    56 @@ -1220,6 +1220,9 @@ static void handle_beacon(struct hostapd 
     56@@ -1484,6 +1484,9 @@ static void handle_beacon(struct hostapd 
    5757                                             sizeof(mgmt->u.beacon)), &elems, 
    5858                                      0); 
     
    6666--- a/src/ap/ieee802_11.h 
    6767+++ b/src/ap/ieee802_11.h 
    68 @@ -78,4 +78,17 @@ int hostapd_update_time_adv(struct hosta 
     68@@ -81,4 +81,17 @@ int hostapd_update_time_adv(struct hosta 
    6969 void hostapd_client_poll_ok(struct hostapd_data *hapd, const u8 *addr); 
    7070 u8 * hostapd_eid_bss_max_idle_period(struct hostapd_data *hapd, u8 *eid); 
     
    120120        pos += sizeof(*oper); 
    121121  
    122 @@ -271,3 +276,80 @@ void hostapd_get_ht_capab(struct hostapd 
     122@@ -270,3 +275,84 @@ void hostapd_get_ht_capab(struct hostapd 
    123123  
    124124        neg_ht_cap->ht_capabilities_info = host_to_le16(cap); 
     
    169169+ 
    170170+               if (hostapd_set_freq(hapd, hapd->iconf->hw_mode, iface->freq, 
    171 +                                        hapd->iconf->channel, 
    172 +                                        hapd->iconf->ieee80211n, 
    173 +                                        secondary_channel)) { 
     171+                                    hapd->iconf->channel, 
     172+                                    hapd->iconf->ieee80211n, 
     173+                                    hapd->iconf->ieee80211ac, 
     174+                                    secondary_channel, 
     175+                                    hapd->iconf->vht_oper_chwidth, 
     176+                                    hapd->iconf->vht_oper_centr_freq_seg0_idx, 
     177+                                    hapd->iconf->vht_oper_centr_freq_seg1_idx)) { 
    174178+                       wpa_printf(MSG_ERROR, "Could not set channel for " 
    175179+                                  "kernel driver"); 
  • trunk/package/network/services/hostapd/patches/550-limit_debug_messages.patch

    r34295 r35887  
    166166 /** 
    167167  * wpa_hexdump_ascii_key - conditional hex dump, hide keys 
    168 @@ -138,8 +173,14 @@ void wpa_hexdump_ascii(int level, const 
     168@@ -138,8 +173,14 @@ void wpa_hexdump_ascii(int level, const  
    169169  * bytes per line will be shown. This works like wpa_hexdump_ascii(), but by 
    170170  * default, does not include secret keys (passwords, etc.) in debug output. 
  • trunk/package/network/services/hostapd/patches/590-hostapd_cli_ifdef.patch

    r33393 r35887  
    99 "   wps_check_pin <PIN>  verify PIN checksum\n" 
    1010 "   wps_pbc              indicate button pushed to initiate PBC\n" 
    11 @@ -82,7 +81,6 @@ static const char *commands_help = 
     11@@ -79,7 +78,6 @@ static const char *commands_help = 
    1212 #endif /* CONFIG_WPS_NFC */ 
    1313 "   wps_ap_pin <cmd> [params..]  enable/disable AP PIN\n" 
     
    1717 "   help                 show this usage help\n" 
    1818 "   interface [ifname]   show interfaces/select interface\n" 
    19 @@ -343,7 +341,6 @@ static int hostapd_cli_cmd_sa_query(stru 
     19@@ -340,7 +338,6 @@ static int hostapd_cli_cmd_sa_query(stru 
    2020 #endif /* CONFIG_IEEE80211W */ 
    2121  
     
    2525                                   char *argv[]) 
    2626 { 
    27 @@ -573,7 +570,6 @@ static int hostapd_cli_cmd_wps_config(st 
     27@@ -559,7 +556,6 @@ static int hostapd_cli_cmd_wps_config(st 
    2828                         ssid_hex, argv[1]); 
    2929        return wpa_ctrl_command(ctrl, buf); 
     
    3232  
    3333  
    34  static int hostapd_cli_cmd_ess_disassoc(struct wpa_ctrl *ctrl, int argc, 
    35 @@ -799,7 +795,6 @@ static struct hostapd_cli_cmd hostapd_cl 
     34 static int hostapd_cli_cmd_disassoc_imminent(struct wpa_ctrl *ctrl, int argc, 
     35@@ -805,7 +801,6 @@ static struct hostapd_cli_cmd hostapd_cl 
    3636 #ifdef CONFIG_IEEE80211W 
    3737        { "sa_query", hostapd_cli_cmd_sa_query }, 
     
    4141        { "wps_check_pin", hostapd_cli_cmd_wps_check_pin }, 
    4242        { "wps_pbc", hostapd_cli_cmd_wps_pbc }, 
    43 @@ -814,7 +809,6 @@ static struct hostapd_cli_cmd hostapd_cl 
     43@@ -818,7 +813,6 @@ static struct hostapd_cli_cmd hostapd_cl 
    4444 #endif /* CONFIG_WPS_NFC */ 
    4545        { "wps_ap_pin", hostapd_cli_cmd_wps_ap_pin }, 
    4646        { "wps_config", hostapd_cli_cmd_wps_config }, 
    4747-#endif /* CONFIG_WPS */ 
     48        { "disassoc_imminent", hostapd_cli_cmd_disassoc_imminent }, 
    4849        { "ess_disassoc", hostapd_cli_cmd_ess_disassoc }, 
    4950        { "get_config", hostapd_cli_cmd_get_config }, 
    50         { "help", hostapd_cli_cmd_help }, 
  • trunk/package/network/services/hostapd/patches/601-wpa_supplicant-add-new-config-params-to-be-used-with.patch

    r33392 r35887  
    2323  
    2424 #define HOSTAPD_CHAN_DISABLED 0x00000001 
    25 @@ -351,6 +352,11 @@ struct wpa_driver_associate_params { 
     25@@ -363,6 +364,11 @@ struct wpa_driver_associate_params { 
    2626         */ 
    2727        int freq; 
     
    4545  
    4646  
    47 @@ -1463,6 +1464,97 @@ static char * wpa_config_write_p2p_clien 
     47@@ -1369,6 +1370,97 @@ static char * wpa_config_write_p2p_clien 
    4848  
    4949 #endif /* CONFIG_P2P */ 
     
    143143  
    144144 #ifdef OFFSET 
    145 @@ -1638,6 +1730,10 @@ static const struct parse_data ssid_fiel 
    146  #endif /* CONFIG_HT_OVERRIDES */ 
     145@@ -1546,6 +1638,9 @@ static const struct parse_data ssid_fiel 
    147146        { INT(ap_max_inactivity) }, 
    148147        { INT(dtim_period) }, 
     148        { INT(beacon_int) }, 
    149149+       { INT_RANGE(fixed_freq, 0, 1) }, 
    150 +       { INT_RANGE(beacon_interval, 0, 1000) }, 
    151150+       { FUNC(rates) }, 
    152151+       { FUNC(mcast_rate) }, 
     
    164163 #define MAX_SSID_LEN 32 
    165164  
    166 @@ -529,6 +530,11 @@ struct wpa_ssid { 
    167          * disabled_until - Network block disabled until this time if non-zero 
     165@@ -571,6 +572,10 @@ struct wpa_ssid { 
     166         * dereferences since it may not be updated in all cases. 
    168167         */ 
    169         struct os_time disabled_until; 
     168        void *parent_cred; 
    170169+ 
    171170+       int fixed_freq; 
    172 +       int beacon_interval; 
    173171+       unsigned char rates[NL80211_MAX_SUPP_RATES]; 
    174172+       double mcast_rate; 
     
    178176--- a/wpa_supplicant/wpa_supplicant.c 
    179177+++ b/wpa_supplicant/wpa_supplicant.c 
    180 @@ -1561,15 +1561,24 @@ void wpa_supplicant_associate(struct wpa 
     178@@ -1570,15 +1570,24 @@ void wpa_supplicant_associate(struct wpa 
    181179                params.ssid_len = ssid->ssid_len; 
    182180        } 
     
    195193+                       params.freq = ssid->frequency; 
    196194+               params.fixed_freq = ssid->fixed_freq; 
    197 +               params.beacon_interval = ssid->beacon_interval; 
     195+               params.beacon_interval = ssid->beacon_int; 
    198196+               i = 0; 
    199197+               while (i < NL80211_MAX_SUPP_RATES) { 
  • trunk/package/network/services/hostapd/patches/602-driver_nl80211-use-new-parameters-during-ibss-join.patch

    r33392 r35887  
    1111--- a/src/drivers/driver_nl80211.c 
    1212+++ b/src/drivers/driver_nl80211.c 
    13 @@ -6587,7 +6587,7 @@ static int wpa_driver_nl80211_ibss(struc 
     13@@ -6806,7 +6806,7 @@ static int wpa_driver_nl80211_ibss(struc 
    1414                                   struct wpa_driver_associate_params *params) 
    1515 { 
     
    2020  
    2121        wpa_printf(MSG_DEBUG, "nl80211: Join IBSS (ifindex=%d)", drv->ifindex); 
    22 @@ -6620,6 +6620,37 @@ retry: 
     22@@ -6839,6 +6839,37 @@ retry: 
    2323        wpa_printf(MSG_DEBUG, "  * freq=%d", params->freq); 
    2424        NLA_PUT_U32(msg, NL80211_ATTR_WIPHY_FREQ, params->freq); 
  • trunk/package/network/services/hostapd/patches/604-wpa_s-support-htmode-param.patch

    r33392 r35887  
    1717--- a/src/drivers/driver.h 
    1818+++ b/src/drivers/driver.h 
    19 @@ -356,6 +356,8 @@ struct wpa_driver_associate_params { 
     19@@ -368,6 +368,8 @@ struct wpa_driver_associate_params { 
    2020        int fixed_freq; 
    2121        unsigned char rates[NL80211_MAX_SUPP_RATES]; 
     
    2828--- a/src/drivers/driver_nl80211.c 
    2929+++ b/src/drivers/driver_nl80211.c 
    30 @@ -6651,6 +6651,22 @@ retry: 
     30@@ -6870,6 +6870,22 @@ retry: 
    3131                NLA_PUT_U32(msg, NL80211_ATTR_MCAST_RATE, params->mcast_rate); 
    3232        } 
     
    5353--- a/wpa_supplicant/config.c 
    5454+++ b/wpa_supplicant/config.c 
    55 @@ -1495,6 +1495,71 @@ static char * wpa_config_write_mcast_rat 
     55@@ -1401,6 +1401,71 @@ static char * wpa_config_write_mcast_rat 
    5656 } 
    5757 #endif /* NO_CONFIG_WRITE */ 
     
    125125                                  struct wpa_ssid *ssid, int line, 
    126126                                  const char *value) 
    127 @@ -1734,6 +1799,7 @@ static const struct parse_data ssid_fiel 
    128         { INT_RANGE(beacon_interval, 0, 1000) }, 
     127@@ -1641,6 +1706,7 @@ static const struct parse_data ssid_fiel 
     128        { INT_RANGE(fixed_freq, 0, 1) }, 
    129129        { FUNC(rates) }, 
    130130        { FUNC(mcast_rate) }, 
     
    135135--- a/wpa_supplicant/config_ssid.h 
    136136+++ b/wpa_supplicant/config_ssid.h 
    137 @@ -535,6 +535,8 @@ struct wpa_ssid { 
    138         int beacon_interval; 
     137@@ -576,6 +576,8 @@ struct wpa_ssid { 
     138        int fixed_freq; 
    139139        unsigned char rates[NL80211_MAX_SUPP_RATES]; 
    140140        double mcast_rate; 
     
    146146--- a/wpa_supplicant/wpa_supplicant.c 
    147147+++ b/wpa_supplicant/wpa_supplicant.c 
    148 @@ -1577,6 +1577,8 @@ void wpa_supplicant_associate(struct wpa 
     148@@ -1586,6 +1586,8 @@ void wpa_supplicant_associate(struct wpa 
    149149                        i++; 
    150150                } 
  • trunk/package/network/services/hostapd/patches/610-max_num_sta_probe.patch

    r33401 r35887  
    11--- a/src/ap/beacon.c 
    22+++ b/src/ap/beacon.c 
    3 @@ -413,6 +413,10 @@ void handle_probe_req(struct hostapd_dat 
     3@@ -455,6 +455,10 @@ void handle_probe_req(struct hostapd_dat 
    44                return; 
    55        } 
Note: See TracChangeset for help on using the changeset viewer.