Changeset 41022


Ignore:
Timestamp:
2014-06-05T17:58:01+02:00 (4 years ago)
Author:
nbd
Message:

hostapd: update to 2014-06-03

Signed-off-by: Felix Fietkau <nbd@…>

Location:
trunk/package/network/services/hostapd
Files:
1 deleted
15 edited

Legend:

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

    r40782 r41022  
    99 
    1010PKG_NAME:=hostapd 
    11 PKG_VERSION:=2014-04-24 
     11PKG_VERSION:=2014-06-03 
    1212PKG_RELEASE:=1 
    13 PKG_REV:=3cf48c4f2e2d558130253457fea02ef4047cf8e1 
     13PKG_REV:=84df167554569af8c87f0a8ac1fb508192417d8e 
    1414 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
  • trunk/package/network/services/hostapd/patches/200-multicall.patch

    r40782 r41022  
    6363 ifdef CONFIG_TESTING_OPTIONS 
    6464 CFLAGS += -DCONFIG_TESTING_OPTIONS 
    65 @@ -746,6 +747,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
     65@@ -741,6 +742,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
    6666 CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS 
    6767 LIBS += -ldl -rdynamic 
     
    7373 endif 
    7474  
    75  ifdef CONFIG_AP 
    76 @@ -754,9 +759,11 @@ NEED_EAP_COMMON=y 
     75 ifdef CONFIG_MACSEC 
     76@@ -762,9 +767,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 @@ -818,10 +825,18 @@ endif 
     88@@ -826,10 +833,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 @@ -1584,6 +1599,12 @@ wpa_priv: $(BCHECK) $(OBJS_priv) 
     107@@ -1602,6 +1617,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 @@ -1664,6 +1685,12 @@ endif 
     120@@ -1682,6 +1703,12 @@ endif 
    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 @@ -3886,8 +3886,8 @@ union wpa_event_data { 
     135@@ -4117,8 +4117,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 @@ -906,8 +906,8 @@ static void hostapd_event_dfs_nop_finish 
     148@@ -926,8 +926,8 @@ static void hostapd_event_dfs_nop_finish 
    149149 #endif /* NEED_AP_MLME */ 
    150150  
     
    180180--- a/wpa_supplicant/events.c 
    181181+++ b/wpa_supplicant/events.c 
    182 @@ -2929,8 +2929,8 @@ static void wpa_supplicant_notify_avoid_ 
     182@@ -2919,8 +2919,8 @@ static void wpa_supplicant_notify_avoid_ 
    183183 } 
    184184  
     
    193193--- a/wpa_supplicant/wpa_supplicant.c 
    194194+++ b/wpa_supplicant/wpa_supplicant.c 
    195 @@ -3724,6 +3724,9 @@ static void wpa_supplicant_deinit_iface( 
     195@@ -3810,6 +3810,9 @@ static void wpa_supplicant_deinit_iface( 
    196196        os_free(wpa_s); 
    197197 } 
     
    203203 /** 
    204204  * wpa_supplicant_add_iface - Add a new network interface 
    205 @@ -3915,6 +3918,7 @@ struct wpa_global * wpa_supplicant_init( 
     205@@ -4001,6 +4004,7 @@ struct wpa_global * wpa_supplicant_init( 
    206206        wpa_msg_register_ifname_cb(wpa_supplicant_msg_ifname_cb); 
    207207 #endif /* CONFIG_NO_WPA_MSG */ 
     
    258258  
    259259  
    260 @@ -1140,6 +1144,8 @@ static void usage(void) 
     260@@ -1185,6 +1189,8 @@ static void usage(void) 
    261261               "option several times.\n"); 
    262262 } 
     
    267267 int main(int argc, char *argv[]) 
    268268 { 
    269 @@ -1158,6 +1164,7 @@ int main(int argc, char *argv[]) 
     269@@ -1203,6 +1209,7 @@ int main(int argc, char *argv[]) 
    270270        if (os_program_init()) 
    271271                return -1; 
  • trunk/package/network/services/hostapd/patches/300-noscan.patch

    r40571 r41022  
    11--- a/hostapd/config_file.c 
    22+++ b/hostapd/config_file.c 
    3 @@ -2638,6 +2638,8 @@ static int hostapd_config_fill(struct ho 
     3@@ -2639,6 +2639,8 @@ static int hostapd_config_fill(struct ho 
    44                } 
    55 #endif /* CONFIG_IEEE80211W */ 
     
    2222--- a/src/ap/hw_features.c 
    2323+++ b/src/ap/hw_features.c 
    24 @@ -574,7 +574,7 @@ static int ieee80211n_check_40mhz(struct 
    25  { 
     24@@ -690,7 +690,7 @@ static int ieee80211n_check_40mhz(struct 
    2625        struct wpa_driver_scan_params params; 
     26        int ret; 
    2727  
    2828-       if (!iface->conf->secondary_channel) 
  • trunk/package/network/services/hostapd/patches/310-rescan_immediately.patch

    r40571 r41022  
    11--- a/wpa_supplicant/wpa_supplicant.c 
    22+++ b/wpa_supplicant/wpa_supplicant.c 
    3 @@ -2746,7 +2746,7 @@ static struct wpa_supplicant * wpa_suppl 
     3@@ -2751,7 +2751,7 @@ static struct wpa_supplicant * wpa_suppl 
    44        if (wpa_s == NULL) 
    55                return NULL; 
  • trunk/package/network/services/hostapd/patches/320-optional_rfkill.patch

    r40394 r41022  
    11--- a/src/drivers/drivers.mak 
    22+++ b/src/drivers/drivers.mak 
    3 @@ -25,7 +25,6 @@ NEED_SME=y 
     3@@ -30,7 +30,6 @@ NEED_SME=y 
    44 NEED_AP_MLME=y 
    55 NEED_NETLINK=y 
     
    99 ifdef CONFIG_LIBNL32 
    1010   DRV_LIBS += -lnl-3 
    11 @@ -109,7 +108,6 @@ DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT 
     11@@ -114,7 +113,6 @@ DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT 
    1212 CONFIG_WIRELESS_EXTENSION=y 
    1313 NEED_NETLINK=y 
     
    1717  
    1818 ifdef CONFIG_DRIVER_NDIS 
    19 @@ -135,7 +133,6 @@ endif 
     19@@ -140,7 +138,6 @@ endif 
    2020 ifdef CONFIG_WIRELESS_EXTENSION 
    2121 DRV_WPA_CFLAGS += -DCONFIG_WIRELESS_EXTENSION 
     
    2525  
    2626 ifdef NEED_NETLINK 
    27 @@ -148,6 +145,7 @@ endif 
     27@@ -153,6 +150,7 @@ endif 
    2828  
    2929 ifdef NEED_RFKILL 
  • trunk/package/network/services/hostapd/patches/330-nl80211_fix_set_freq.patch

    r40571 r41022  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -7380,7 +7380,7 @@ static int wpa_driver_nl80211_set_freq(s 
    4   
    5         nl80211_cmd(drv, msg, 0, NL80211_CMD_SET_WIPHY); 
     3@@ -7488,7 +7488,7 @@ static int nl80211_set_channel(struct i8 
     4        nl80211_cmd(drv, msg, 0, set_chan ? NL80211_CMD_SET_CHANNEL : 
     5                    NL80211_CMD_SET_WIPHY); 
    66  
    77-       NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex); 
     
    1010                goto nla_put_failure; 
    1111  
    12 @@ -11905,7 +11905,7 @@ static int nl80211_switch_channel(void * 
     12@@ -12047,7 +12047,7 @@ static int nl80211_switch_channel(void * 
    1313                return -ENOMEM; 
    1414  
  • trunk/package/network/services/hostapd/patches/340-reload_freq_change.patch

    r40394 r41022  
    11--- a/src/ap/hostapd.c 
    22+++ b/src/ap/hostapd.c 
    3 @@ -68,6 +68,16 @@ static void hostapd_reload_bss(struct ho 
     3@@ -70,6 +70,16 @@ static void hostapd_reload_bss(struct ho 
    44 #endif /* CONFIG_NO_RADIUS */ 
    55  
     
    1818            ssid->wpa_passphrase_set && ssid->wpa_passphrase) { 
    1919                /* 
    20 @@ -168,20 +178,12 @@ int hostapd_reload_config(struct hostapd 
     20@@ -170,20 +180,12 @@ int hostapd_reload_config(struct hostapd 
    2121        oldconf = hapd->iconf; 
    2222        iface->conf = newconf; 
  • trunk/package/network/services/hostapd/patches/350-nl80211_del_beacon_bss.patch

    r40571 r41022  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -4748,18 +4748,20 @@ wpa_driver_nl80211_finish_drv_init(struc 
     3@@ -4817,18 +4817,20 @@ wpa_driver_nl80211_finish_drv_init(struc 
    44 } 
    55  
     
    2525        return send_and_recv_msgs(drv, msg, NULL, NULL); 
    2626  nla_put_failure: 
    27 @@ -4767,6 +4769,15 @@ static int wpa_driver_nl80211_del_beacon 
     27@@ -4836,6 +4838,15 @@ static int wpa_driver_nl80211_del_beacon 
    2828        return -ENOBUFS; 
    2929 } 
     
    4141 /** 
    4242  * wpa_driver_nl80211_deinit - Deinitialize nl80211 driver interface 
    43 @@ -10475,7 +10486,6 @@ static int wpa_driver_nl80211_stop_ap(vo 
     43@@ -10617,7 +10628,6 @@ static int wpa_driver_nl80211_stop_ap(vo 
    4444        if (!is_ap_interface(drv->nlmode)) 
    4545                return -1; 
  • trunk/package/network/services/hostapd/patches/370-ap_sta_support.patch

    r41019 r41022  
    4646--- a/wpa_supplicant/wpa_supplicant.c 
    4747+++ b/wpa_supplicant/wpa_supplicant.c 
    48 @@ -104,6 +104,55 @@ const char *wpa_supplicant_full_license5 
     48@@ -105,6 +105,55 @@ const char *wpa_supplicant_full_license5 
    4949 "\n"; 
    5050 #endif /* CONFIG_NO_STDOUT_DEBUG */ 
     
    102102 int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) 
    103103 { 
    104 @@ -705,8 +754,12 @@ void wpa_supplicant_set_state(struct wpa 
     104@@ -710,8 +759,12 @@ void wpa_supplicant_set_state(struct wpa 
    105105 #endif /* CONFIG_P2P */ 
    106106  
     
    115115                wpa_drv_set_operstate(wpa_s, 0); 
    116116 #ifndef IEEE8021X_EAPOL 
    117 @@ -3516,6 +3569,20 @@ static int wpa_supplicant_init_iface(str 
     117@@ -3594,6 +3647,20 @@ static int wpa_supplicant_init_iface(str 
    118118                           sizeof(wpa_s->bridge_ifname)); 
    119119        } 
     
    136136        eapol_sm_notify_portEnabled(wpa_s->eapol, FALSE); 
    137137        eapol_sm_notify_portValid(wpa_s->eapol, FALSE); 
    138 @@ -3711,6 +3778,11 @@ static void wpa_supplicant_deinit_iface( 
     138@@ -3797,6 +3864,11 @@ static void wpa_supplicant_deinit_iface( 
    139139        if (terminate) 
    140140                wpa_msg(wpa_s, MSG_INFO, WPA_EVENT_TERMINATING); 
     
    158158 #include "wpa_supplicant_i.h" 
    159159 #include "config.h" 
    160 @@ -247,6 +248,10 @@ static void calculate_update_time(const 
     160@@ -247,6 +248,10 @@ static void calculate_update_time(const  
    161161 static void wpa_bss_copy_res(struct wpa_bss *dst, struct wpa_scan_res *src, 
    162162                             struct os_reltime *fetch_time) 
  • trunk/package/network/services/hostapd/patches/380-disable_ctrl_iface_mib.patch

    r40571 r41022  
    3131--- a/wpa_supplicant/Makefile 
    3232+++ b/wpa_supplicant/Makefile 
    33 @@ -797,6 +797,9 @@ ifdef CONFIG_WNM 
     33@@ -805,6 +805,9 @@ ifdef CONFIG_WNM 
    3434 OBJS += ../src/ap/wnm_ap.o 
    3535 endif 
     
    4343--- a/wpa_supplicant/ctrl_iface.c 
    4444+++ b/wpa_supplicant/ctrl_iface.c 
    45 @@ -6075,6 +6075,7 @@ char * wpa_supplicant_ctrl_iface_process 
     45@@ -6243,6 +6243,7 @@ char * wpa_supplicant_ctrl_iface_process 
    4646                        reply_len = -1; 
    4747        } else if (os_strncmp(buf, "NOTE ", 5) == 0) { 
     
    5151                reply_len = wpa_sm_get_mib(wpa_s->wpa, reply, reply_size); 
    5252                if (reply_len >= 0) { 
    53 @@ -6086,6 +6087,7 @@ char * wpa_supplicant_ctrl_iface_process 
     53@@ -6254,6 +6255,7 @@ char * wpa_supplicant_ctrl_iface_process 
    5454                        else 
    5555                                reply_len += res; 
     
    5959                reply_len = wpa_supplicant_ctrl_iface_status( 
    6060                        wpa_s, buf + 6, reply, reply_size); 
    61 @@ -6490,6 +6492,7 @@ char * wpa_supplicant_ctrl_iface_process 
     61@@ -6661,6 +6663,7 @@ char * wpa_supplicant_ctrl_iface_process 
    6262                reply_len = wpa_supplicant_ctrl_iface_bss( 
    6363                        wpa_s, buf + 4, reply, reply_size); 
     
    6767                reply_len = ap_ctrl_iface_sta_first(wpa_s, reply, reply_size); 
    6868        } else if (os_strncmp(buf, "STA ", 4) == 0) { 
    69 @@ -6498,6 +6501,7 @@ char * wpa_supplicant_ctrl_iface_process 
     69@@ -6669,6 +6672,7 @@ char * wpa_supplicant_ctrl_iface_process 
    7070        } else if (os_strncmp(buf, "STA-NEXT ", 9) == 0) { 
    7171                reply_len = ap_ctrl_iface_sta_next(wpa_s, buf + 9, reply, 
     
    9393 #ifdef CONFIG_P2P_MANAGER 
    9494 static int p2p_manager_disconnect(struct hostapd_data *hapd, u16 stype, 
    95 @@ -524,3 +526,4 @@ int hostapd_parse_csa_settings(const cha 
     95@@ -526,3 +528,4 @@ int hostapd_parse_csa_settings(const cha 
    9696  
    9797        return 0; 
     
    118118--- a/src/ap/wpa_auth.c 
    119119+++ b/src/ap/wpa_auth.c 
    120 @@ -2830,6 +2830,7 @@ static const char * wpa_bool_txt(int boo 
     120@@ -2832,6 +2832,7 @@ static const char * wpa_bool_txt(int boo 
    121121        return bool ? "TRUE" : "FALSE"; 
    122122 } 
     
    126126 #define RSN_SUITE "%02x-%02x-%02x-%d" 
    127127 #define RSN_SUITE_ARG(s) \ 
    128 @@ -2974,7 +2975,7 @@ int wpa_get_mib_sta(struct wpa_state_mac 
     128@@ -2976,7 +2977,7 @@ int wpa_get_mib_sta(struct wpa_state_mac 
    129129  
    130130        return len; 
     
    137137--- a/src/rsn_supp/wpa.c 
    138138+++ b/src/rsn_supp/wpa.c 
    139 @@ -1912,6 +1912,8 @@ static u32 wpa_key_mgmt_suite(struct wpa 
     139@@ -1911,6 +1911,8 @@ static u32 wpa_key_mgmt_suite(struct wpa 
    140140 } 
    141141  
     
    146146 #define RSN_SUITE_ARG(s) \ 
    147147 ((s) >> 24) & 0xff, ((s) >> 16) & 0xff, ((s) >> 8) & 0xff, (s) & 0xff 
    148 @@ -1995,6 +1997,7 @@ int wpa_sm_get_mib(struct wpa_sm *sm, ch 
     148@@ -1994,6 +1996,7 @@ int wpa_sm_get_mib(struct wpa_sm *sm, ch 
    149149  
    150150        return (int) len; 
  • trunk/package/network/services/hostapd/patches/410-bring_down_interface.patch

    r40571 r41022  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -8936,12 +8936,7 @@ static int wpa_driver_nl80211_set_mode(s 
     3@@ -9070,12 +9070,7 @@ static int wpa_driver_nl80211_set_mode(s 
    44                        /* Try to set the mode again while the interface is 
    55                         * down */ 
     
    1515                } else 
    1616                        wpa_printf(MSG_DEBUG, "nl80211: Failed to set " 
    17 @@ -8954,6 +8949,8 @@ static int wpa_driver_nl80211_set_mode(s 
     17@@ -9088,6 +9083,8 @@ static int wpa_driver_nl80211_set_mode(s 
    1818                           "interface is down"); 
    1919                drv->nlmode = nlmode; 
  • trunk/package/network/services/hostapd/patches/500-wpa_supplicant-add-new-config-params-to-be-used-with.patch

    r40571 r41022  
    150150+       { FUNC(rates) }, 
    151151+       { FUNC(mcast_rate) }, 
    152  }; 
    153   
    154  #undef OFFSET 
     152 #ifdef CONFIG_MACSEC 
     153        { INT_RANGE(macsec_policy, 0, 1) }, 
     154 #endif /* CONFIG_MACSEC */ 
    155155--- a/wpa_supplicant/config_ssid.h 
    156156+++ b/wpa_supplicant/config_ssid.h 
     
    163163 #define MAX_SSID_LEN 32 
    164164  
    165 @@ -636,6 +637,10 @@ struct wpa_ssid { 
    166          * dereferences since it may not be updated in all cases. 
     165@@ -637,6 +638,10 @@ struct wpa_ssid { 
    167166         */ 
    168167        void *parent_cred; 
    169 + 
     168  
    170169+       int fixed_freq; 
    171170+       unsigned char rates[NL80211_MAX_SUPP_RATES]; 
    172171+       double mcast_rate; 
    173  }; 
    174   
    175  #endif /* CONFIG_SSID_H */ 
     172+ 
     173 #ifdef CONFIG_MACSEC 
     174        /** 
     175         * macsec_policy - Determines the policy for MACsec secure session 
    176176--- a/wpa_supplicant/wpa_supplicant.c 
    177177+++ b/wpa_supplicant/wpa_supplicant.c 
    178 @@ -1791,6 +1791,13 @@ static void wpas_start_assoc_cb(struct w 
     178@@ -1805,6 +1805,13 @@ static void wpas_start_assoc_cb(struct w 
    179179                        params.beacon_int = ssid->beacon_int; 
    180180                else 
  • trunk/package/network/services/hostapd/patches/501-driver_nl80211-use-new-parameters-during-ibss-join.patch

    r40571 r41022  
    1111--- a/src/drivers/driver_nl80211.c 
    1212+++ b/src/drivers/driver_nl80211.c 
    13 @@ -8455,7 +8455,7 @@ static int wpa_driver_nl80211_ibss(struc 
     13@@ -8581,7 +8581,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 @@ -8494,6 +8494,37 @@ retry: 
     22@@ -8620,6 +8620,37 @@ retry: 
    2323                            params->beacon_int); 
    2424        } 
  • trunk/package/network/services/hostapd/patches/502-wpa_s-support-htmode-param.patch

    r40571 r41022  
    2828--- a/src/drivers/driver_nl80211.c 
    2929+++ b/src/drivers/driver_nl80211.c 
    30 @@ -8525,6 +8525,22 @@ retry: 
     30@@ -8651,6 +8651,22 @@ retry: 
    3131                NLA_PUT_U32(msg, NL80211_ATTR_MCAST_RATE, params->mcast_rate); 
    3232        } 
     
    130130        { FUNC(mcast_rate) }, 
    131131+       { FUNC(htmode) }, 
    132  }; 
    133   
    134  #undef OFFSET 
     132 #ifdef CONFIG_MACSEC 
     133        { INT_RANGE(macsec_policy, 0, 1) }, 
     134 #endif /* CONFIG_MACSEC */ 
    135135--- a/wpa_supplicant/config_ssid.h 
    136136+++ b/wpa_supplicant/config_ssid.h 
     
    141141+       int ht_set; 
    142142+       unsigned int htmode; 
    143  }; 
    144143  
    145  #endif /* CONFIG_SSID_H */ 
     144 #ifdef CONFIG_MACSEC 
     145        /** 
    146146--- a/wpa_supplicant/wpa_supplicant.c 
    147147+++ b/wpa_supplicant/wpa_supplicant.c 
    148 @@ -1798,6 +1798,8 @@ static void wpas_start_assoc_cb(struct w 
     148@@ -1812,6 +1812,8 @@ static void wpas_start_assoc_cb(struct w 
    149149                        i++; 
    150150                } 
  • trunk/package/network/services/hostapd/patches/600-ubus_support.patch

    r40571 r41022  
    499499--- a/src/ap/hostapd.c 
    500500+++ b/src/ap/hostapd.c 
    501 @@ -261,6 +261,7 @@ static void hostapd_free_hapd_data(struc 
     501@@ -262,6 +262,7 @@ static void hostapd_free_hapd_data(struc 
    502502        hapd->started = 0; 
    503503  
     
    507507        hapd->iapp = NULL; 
    508508        accounting_deinit(hapd); 
    509 @@ -864,6 +865,8 @@ static int hostapd_setup_bss(struct host 
     509@@ -890,6 +891,8 @@ static int hostapd_setup_bss(struct host 
    510510        if (hapd->driver && hapd->driver->set_operstate) 
    511511                hapd->driver->set_operstate(hapd->drv_priv, 1); 
     
    516516 } 
    517517  
    518 @@ -1154,6 +1157,7 @@ int hostapd_setup_interface_complete(str 
     518@@ -1180,6 +1183,7 @@ int hostapd_setup_interface_complete(str 
    519519        if (err) 
    520520                goto fail; 
     
    524524        if (iface->conf->channel) { 
    525525 #ifdef NEED_AP_MLME 
    526 @@ -1265,6 +1269,7 @@ int hostapd_setup_interface_complete(str 
     526@@ -1297,6 +1301,7 @@ int hostapd_setup_interface_complete(str 
    527527  
    528528 fail: 
     
    532532        wpa_msg(hapd->msg_ctx, MSG_INFO, AP_EVENT_DISABLED); 
    533533        if (iface->interfaces && iface->interfaces->terminate_on_error) 
    534 @@ -1587,6 +1592,7 @@ void hostapd_interface_deinit_free(struc 
     534@@ -1623,6 +1628,7 @@ void hostapd_interface_deinit_free(struc 
    535535                   (unsigned int) iface->conf->num_bss); 
    536536        driver = iface->bss[0]->driver; 
     
    542542--- a/src/ap/ieee802_11.c 
    543543+++ b/src/ap/ieee802_11.c 
    544 @@ -542,7 +542,8 @@ failed: 
     544@@ -540,7 +540,8 @@ failed: 
    545545  
    546546  
     
    552552        u16 auth_alg, auth_transaction, status_code; 
    553553        u16 resp = WLAN_STATUS_SUCCESS; 
    554 @@ -557,6 +558,11 @@ static void handle_auth(struct hostapd_d 
     554@@ -555,6 +556,11 @@ static void handle_auth(struct hostapd_d 
    555555        size_t resp_ies_len = 0; 
    556556        char *identity = NULL; 
     
    564564        if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.auth)) { 
    565565                wpa_printf(MSG_INFO, "handle_auth - too short payload (len=%lu)", 
    566 @@ -640,6 +646,14 @@ static void handle_auth(struct hostapd_d 
     566@@ -638,6 +644,14 @@ static void handle_auth(struct hostapd_d 
    567567                resp = WLAN_STATUS_UNSPECIFIED_FAILURE; 
    568568                goto fail; 
     
    579579                wpa_printf(MSG_DEBUG, "Authentication frame from " MACSTR 
    580580                           " waiting for an external authentication", 
    581 @@ -1274,13 +1288,18 @@ static void send_assoc_resp(struct hosta 
     581@@ -1272,13 +1286,18 @@ static void send_assoc_resp(struct hosta 
    582582  
    583583 static void handle_assoc(struct hostapd_data *hapd, 
     
    599599        if (len < IEEE80211_HDRLEN + (reassoc ? sizeof(mgmt->u.reassoc_req) : 
    600600                                      sizeof(mgmt->u.assoc_req))) { 
    601 @@ -1379,6 +1398,13 @@ static void handle_assoc(struct hostapd_ 
     601@@ -1377,6 +1396,13 @@ static void handle_assoc(struct hostapd_ 
    602602                goto fail; 
    603603        } 
     
    613613        sta->listen_interval = listen_interval; 
    614614  
    615 @@ -1760,7 +1786,7 @@ int ieee802_11_mgmt(struct hostapd_data  
     615@@ -1765,7 +1791,7 @@ int ieee802_11_mgmt(struct hostapd_data  
    616616  
    617617  
     
    622622        } 
    623623  
    624 @@ -1775,17 +1801,17 @@ int ieee802_11_mgmt(struct hostapd_data  
     624@@ -1780,17 +1806,17 @@ int ieee802_11_mgmt(struct hostapd_data  
    625625        switch (stype) { 
    626626        case WLAN_FC_STYPE_AUTH: 
Note: See TracChangeset for help on using the changeset viewer.