Changeset 36376


Ignore:
Timestamp:
2013-04-22T15:24:48+02:00 (5 years ago)
Author:
nbd
Message:

hostapd: update to 2013-04-05

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

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

Legend:

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

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

    r35887 r36376  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -3129,6 +3129,7 @@ static void * wpa_driver_nl80211_init(vo 
     3@@ -3290,6 +3290,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 @@ -3446,17 +3447,12 @@ static void wpa_driver_nl80211_send_rfki 
     11@@ -3607,17 +3608,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 @@ -3475,7 +3471,7 @@ wpa_driver_nl80211_finish_drv_init(struc 
     31@@ -3636,7 +3632,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 @@ -3485,7 +3481,19 @@ wpa_driver_nl80211_finish_drv_init(struc 
     40@@ -3646,7 +3642,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

    r35887 r36376  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -897,6 +897,10 @@ static void wpa_driver_nl80211_event_rtm 
     3@@ -899,6 +899,10 @@ static void wpa_driver_nl80211_event_rtm 
    44                return; 
    55        } 
     
    1212                   "(%s%s%s%s)", 
    1313                   drv->operstate, ifi->ifi_flags, 
    14 @@ -1004,6 +1008,10 @@ static void wpa_driver_nl80211_event_rtm 
     14@@ -1006,6 +1010,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 @@ -3131,6 +3139,11 @@ static void * wpa_driver_nl80211_init(vo 
     25@@ -3292,6 +3300,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 @@ -8021,8 +8034,6 @@ static void *i802_init(struct hostapd_da 
     37@@ -8296,8 +8309,6 @@ static void *i802_init(struct hostapd_da 
    3838                br_ifindex = 0; 
    3939        } 
  • trunk/package/network/services/hostapd/patches/400-noscan.patch

    r35887 r36376  
    1212--- a/src/ap/ap_config.h 
    1313+++ b/src/ap/ap_config.h 
    14 @@ -510,6 +510,7 @@ struct hostapd_config { 
     14@@ -511,6 +511,7 @@ struct hostapd_config { 
    1515  
    1616        int ht_op_mode_fixed; 
  • trunk/package/network/services/hostapd/patches/410-multicall.patch

    r35887 r36376  
    6363 BINALL=wpa_supplicant wpa_cli 
    6464  
    65 @@ -704,6 +705,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
     65@@ -708,6 +709,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
    6666 CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS 
    6767 LIBS += -ldl -rdynamic 
     
    7474  
    7575 ifdef CONFIG_AP 
    76 @@ -712,9 +717,11 @@ NEED_EAP_COMMON=y 
     76@@ -716,9 +721,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 @@ -769,10 +776,18 @@ endif 
     88@@ -773,10 +780,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 @@ -1521,6 +1536,12 @@ wpa_priv: $(BCHECK) $(OBJS_priv) 
     107@@ -1525,6 +1540,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 @@ -1591,6 +1612,12 @@ eap_ikev2.so: ../src/eap_peer/eap_ikev2. 
     120@@ -1595,6 +1616,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 @@ -3726,8 +3726,8 @@ union wpa_event_data { 
     135@@ -3750,8 +3750,8 @@ union wpa_event_data { 
    136136  * Driver wrapper code should call this function whenever an event is received 
    137137  * from the driver. 
     
    180180--- a/wpa_supplicant/events.c 
    181181+++ b/wpa_supplicant/events.c 
    182 @@ -2333,8 +2333,8 @@ static void wpa_supplicant_event_unprot_ 
     182@@ -2354,8 +2354,8 @@ static void wpa_supplicant_event_unprot_ 
    183183 } 
    184184  
     
    193193--- a/wpa_supplicant/wpa_supplicant.c 
    194194+++ b/wpa_supplicant/wpa_supplicant.c 
    195 @@ -2972,6 +2972,9 @@ static void wpa_supplicant_deinit_iface( 
     195@@ -3050,6 +3050,9 @@ static void wpa_supplicant_deinit_iface( 
    196196        } 
    197197 } 
     
    203203 /** 
    204204  * wpa_supplicant_add_iface - Add a new network interface 
    205 @@ -3164,6 +3167,7 @@ struct wpa_global * wpa_supplicant_init( 
     205@@ -3244,6 +3247,7 @@ struct wpa_global * wpa_supplicant_init( 
    206206        wpa_msg_register_ifname_cb(wpa_supplicant_msg_ifname_cb); 
    207207 #endif /* CONFIG_NO_WPA_MSG */ 
     
    213213--- a/hostapd/main.c 
    214214+++ b/hostapd/main.c 
    215 @@ -530,6 +530,9 @@ static int hostapd_get_global_ctrl_iface 
     215@@ -554,6 +554,9 @@ static int hostapd_get_ctrl_iface_group( 
    216216        return 0; 
    217217 } 
     
    223223 int main(int argc, char *argv[]) 
    224224 { 
    225 @@ -555,6 +558,7 @@ int main(int argc, char *argv[]) 
     225@@ -579,6 +582,7 @@ int main(int argc, char *argv[]) 
    226226        interfaces.global_iface_name = NULL; 
    227227        interfaces.global_ctrl_sock = -1; 
     
    229229+       wpa_supplicant_event = hostapd_wpa_event; 
    230230        for (;;) { 
    231                 c = getopt(argc, argv, "Bde:f:hKP:tvg:"); 
     231                c = getopt(argc, argv, "Bde:f:hKP:tvg:G:"); 
    232232                if (c < 0) 
    233233--- a/src/drivers/drivers.c 
  • trunk/package/network/services/hostapd/patches/430-rescan_immediately.patch

    r35887 r36376  
    11--- a/wpa_supplicant/wpa_supplicant.c 
    22+++ b/wpa_supplicant/wpa_supplicant.c 
    3 @@ -2416,7 +2416,7 @@ static struct wpa_supplicant * wpa_suppl 
     3@@ -2443,7 +2443,7 @@ static struct wpa_supplicant * wpa_suppl 
    44        if (wpa_s == NULL) 
    55                return NULL; 
  • trunk/package/network/services/hostapd/patches/440-optional_rfkill.patch

    r35887 r36376  
    99+#endif 
    1010        struct wpa_driver_capa capa; 
    11         int has_capability; 
    12   
    13 @@ -2967,7 +2969,7 @@ static int wpa_driver_nl80211_init_nl(st 
     11        u8 *extended_capa, *extended_capa_mask; 
     12        unsigned int extended_capa_len; 
     13@@ -3128,7 +3130,7 @@ static int wpa_driver_nl80211_init_nl(st 
    1414        return 0; 
    1515 } 
     
    2020 { 
    2121        wpa_printf(MSG_DEBUG, "nl80211: RFKILL blocked"); 
    22 @@ -2990,6 +2992,7 @@ static void wpa_driver_nl80211_rfkill_un 
     22@@ -3151,6 +3153,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 @@ -3118,7 +3121,9 @@ static void * wpa_driver_nl80211_init(vo 
     30@@ -3279,7 +3282,9 @@ static void * wpa_driver_nl80211_init(vo 
    3131                                      void *global_priv) 
    3232 { 
     
    3838  
    3939        if (global_priv == NULL) 
    40 @@ -3154,6 +3159,7 @@ static void * wpa_driver_nl80211_init(vo 
     40@@ -3315,6 +3320,7 @@ static void * wpa_driver_nl80211_init(vo 
    4141  
    4242        nl80211_get_phy_name(drv); 
     
    4646        if (rcfg == NULL) 
    4747                goto failed; 
    48 @@ -3166,6 +3172,7 @@ static void * wpa_driver_nl80211_init(vo 
     48@@ -3327,6 +3333,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 @@ -3455,10 +3462,12 @@ static void nl80211_mgmt_unsubscribe(str 
     56@@ -3616,10 +3623,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 @@ -3479,13 +3488,16 @@ wpa_driver_nl80211_finish_drv_init_sta(s 
     69@@ -3640,13 +3649,16 @@ wpa_driver_nl80211_finish_drv_init_sta(s 
    7070        } 
    7171  
     
    8585                                   "interface '%s' UP", bss->ifname); 
    8686                        return -1; 
    87 @@ -3516,8 +3528,10 @@ wpa_driver_nl80211_finish_drv_init(struc 
     87@@ -3677,8 +3689,10 @@ wpa_driver_nl80211_finish_drv_init(struc 
    8888                return -1; 
    8989  
     
    9696  
    9797        return 0; 
    98 @@ -3603,7 +3617,9 @@ static void wpa_driver_nl80211_deinit(st 
     98@@ -3764,7 +3778,9 @@ static void wpa_driver_nl80211_deinit(st 
    9999  
    100100        netlink_send_oper_ifla(drv->global->netlink, drv->ifindex, 0, 
  • trunk/package/network/services/hostapd/patches/450-reload_freq_change.patch

    r35887 r36376  
    11--- a/src/ap/hostapd.c 
    22+++ b/src/ap/hostapd.c 
    3 @@ -140,6 +140,24 @@ int hostapd_reload_config(struct hostapd 
     3@@ -156,6 +156,24 @@ int hostapd_reload_config(struct hostapd 
    44        oldconf = hapd->iconf; 
    55        iface->conf = newconf; 
  • trunk/package/network/services/hostapd/patches/451-nl80211_del_beacon_bss.patch

    r35887 r36376  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -3538,16 +3538,18 @@ wpa_driver_nl80211_finish_drv_init(struc 
     3@@ -3699,16 +3699,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 @@ -3555,6 +3557,21 @@ static int wpa_driver_nl80211_del_beacon 
     24@@ -3716,6 +3718,21 @@ static int wpa_driver_nl80211_del_beacon 
    2525        return -ENOBUFS; 
    2626 } 
     
    4444 /** 
    4545  * wpa_driver_nl80211_deinit - Deinitialize nl80211 driver interface 
    46 @@ -9547,4 +9564,5 @@ const struct wpa_driver_ops wpa_driver_n 
    47         .send_tdls_mgmt = nl80211_send_tdls_mgmt, 
     46@@ -9855,4 +9872,5 @@ const struct wpa_driver_ops wpa_driver_n 
    4847        .tdls_oper = nl80211_tdls_oper, 
    4948 #endif /* CONFIG_TDLS */ 
     49        .update_ft_ies = wpa_driver_nl80211_update_ft_ies, 
    5050+       .stop_ap = wpa_driver_nl80211_stop_ap, 
    5151 }; 
    5252--- a/src/drivers/driver.h 
    5353+++ b/src/drivers/driver.h 
    54 @@ -2071,6 +2071,9 @@ struct wpa_driver_ops { 
     54@@ -2095,6 +2095,9 @@ struct wpa_driver_ops { 
    5555         */ 
    5656        int (*probe_req_report)(void *priv, int report); 
  • trunk/package/network/services/hostapd/patches/453-ap_sta_support.patch

    r35887 r36376  
    1010  
    1111 /** 
    12 @@ -305,6 +307,8 @@ struct wpa_supplicant { 
     12@@ -306,6 +308,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 @@ -676,8 +725,16 @@ void wpa_supplicant_set_state(struct wpa 
     103@@ -667,8 +716,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 @@ -2778,6 +2835,21 @@ static int wpa_supplicant_init_iface(str 
     120@@ -2853,6 +2910,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 @@ -227,6 +228,8 @@ struct wpa_bss * wpa_bss_get(struct wpa_ 
     152@@ -245,6 +246,9 @@ static void calculate_update_time(const  
    153153 static void wpa_bss_copy_res(struct wpa_bss *dst, struct wpa_scan_res *src, 
    154154                             struct os_time *fetch_time) 
     
    156156+       struct ieee80211_ht_capabilities *capab; 
    157157+       struct ieee802_11_elems elems; 
    158         os_time_t usec; 
    159   
     158+ 
    160159        dst->flags = src->flags; 
    161 @@ -239,6 +242,12 @@ static void wpa_bss_copy_res(struct wpa_ 
     160        os_memcpy(dst->bssid, src->bssid, ETH_ALEN); 
     161        dst->freq = src->freq; 
     162@@ -255,6 +259,12 @@ static void wpa_bss_copy_res(struct wpa_ 
    162163        dst->level = src->level; 
    163164        dst->tsf = src->tsf; 
     
    169170+               dst->ht_capab = le_to_host16(capab->ht_capabilities_info); 
    170171+ 
    171         dst->last_update.sec = fetch_time->sec; 
    172         dst->last_update.usec = fetch_time->usec; 
    173         dst->last_update.sec -= src->age / 1000; 
     172        calculate_update_time(fetch_time, src->age, &dst->last_update); 
     173 } 
     174  
    174175--- a/wpa_supplicant/main.c 
    175176+++ b/wpa_supplicant/main.c 
  • trunk/package/network/services/hostapd/patches/460-disable_ctrl_iface_mib.patch

    r35887 r36376  
    4444--- a/wpa_supplicant/Makefile 
    4545+++ b/wpa_supplicant/Makefile 
    46 @@ -754,6 +754,9 @@ ifdef CONFIG_WNM 
     46@@ -758,6 +758,9 @@ ifdef CONFIG_WNM 
    4747 OBJS += ../src/ap/wnm_ap.o 
    4848 endif 
     
    5656--- a/wpa_supplicant/ctrl_iface.c 
    5757+++ b/wpa_supplicant/ctrl_iface.c 
    58 @@ -4933,6 +4933,7 @@ char * wpa_supplicant_ctrl_iface_process 
     58@@ -5051,6 +5051,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 @@ -4944,6 +4945,7 @@ char * wpa_supplicant_ctrl_iface_process 
     66@@ -5062,6 +5063,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 @@ -5350,6 +5352,7 @@ char * wpa_supplicant_ctrl_iface_process 
     74@@ -5465,6 +5467,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 @@ -5358,6 +5361,7 @@ char * wpa_supplicant_ctrl_iface_process 
     82@@ -5473,6 +5476,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, 
  • trunk/package/network/services/hostapd/patches/480-terminate_on_setup_failure.patch

    r35887 r36376  
    11--- a/src/ap/hostapd.c 
    22+++ b/src/ap/hostapd.c 
    3 @@ -895,11 +895,8 @@ int hostapd_setup_interface_complete(str 
     3@@ -911,11 +911,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 @@ -919,7 +916,7 @@ int hostapd_setup_interface_complete(str 
     17@@ -935,7 +932,7 @@ int hostapd_setup_interface_complete(str 
    1818                                     hapd->iconf->vht_oper_centr_freq_seg1_idx)) { 
    1919                        wpa_printf(MSG_ERROR, "Could not set channel for " 
     
    2424        } 
    2525  
    26 @@ -930,7 +927,7 @@ int hostapd_setup_interface_complete(str 
     26@@ -946,7 +943,7 @@ int hostapd_setup_interface_complete(str 
    2727                        hostapd_logger(hapd, NULL, HOSTAPD_MODULE_IEEE80211, 
    2828                                       HOSTAPD_LEVEL_WARNING, 
     
    3333        } 
    3434  
    35 @@ -938,14 +935,14 @@ int hostapd_setup_interface_complete(str 
     35@@ -954,14 +951,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 @@ -955,7 +952,7 @@ int hostapd_setup_interface_complete(str 
     52@@ -971,7 +968,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 @@ -967,7 +964,7 @@ int hostapd_setup_interface_complete(str 
     61@@ -983,7 +980,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 @@ -988,6 +985,11 @@ int hostapd_setup_interface_complete(str 
     70@@ -1004,6 +1001,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

    r35887 r36376  
    118118--- a/wpa_supplicant/Makefile 
    119119+++ b/wpa_supplicant/Makefile 
    120 @@ -1222,9 +1222,8 @@ endif 
     120@@ -1226,9 +1226,8 @@ endif 
    121121  
    122122 ifdef CONFIG_NO_RANDOM_POOL 
     
    131131--- a/wpa_supplicant/Android.mk 
    132132+++ b/wpa_supplicant/Android.mk 
    133 @@ -1162,9 +1162,8 @@ endif 
     133@@ -1191,9 +1191,8 @@ endif 
    134134  
    135135 ifdef CONFIG_NO_RANDOM_POOL 
     
    144144--- a/hostapd/Android.mk 
    145145+++ b/hostapd/Android.mk 
    146 @@ -745,11 +745,11 @@ endif 
     146@@ -775,12 +775,12 @@ endif 
    147147 ifdef CONFIG_NO_RANDOM_POOL 
    148148 L_CFLAGS += -DCONFIG_NO_RANDOM_POOL 
     
    150150-OBJS += src/crypto/random.c 
    151151-HOBJS += src/crypto/random.c 
     152 HOBJS += src/utils/eloop.c 
    152153 HOBJS += $(SHA1OBJS) 
    153154 HOBJS += src/crypto/md5.c 
  • trunk/package/network/services/hostapd/patches/510-bring_down_interface.patch

    r35887 r36376  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -7346,8 +7346,6 @@ static int wpa_driver_nl80211_set_mode(s 
     3@@ -7616,8 +7616,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 @@ -7363,6 +7361,7 @@ static int wpa_driver_nl80211_set_mode(s 
     12@@ -7633,6 +7631,7 @@ static int wpa_driver_nl80211_set_mode(s 
    1313                           "interface is down"); 
    1414                drv->nlmode = nlmode; 
  • trunk/package/network/services/hostapd/patches/530-wps_single_auth_enc_type.patch

    r35887 r36376  
    11--- a/src/ap/wps_hostapd.c 
    22+++ b/src/ap/wps_hostapd.c 
    3 @@ -871,11 +871,9 @@ int hostapd_init_wps(struct hostapd_data 
     3@@ -989,11 +989,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 @@ -883,7 +881,7 @@ int hostapd_init_wps(struct hostapd_data 
     17@@ -1001,7 +999,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

    r35887 r36376  
    1414--- a/src/ap/ap_config.h 
    1515+++ b/src/ap/ap_config.h 
    16 @@ -514,6 +514,7 @@ struct hostapd_config { 
     16@@ -515,6 +515,7 @@ struct hostapd_config { 
    1717        int ieee80211n; 
    1818        int secondary_channel; 
     
    3232 #include "vlan_init.h" 
    3333 #include "wpa_auth.h" 
    34 @@ -332,6 +333,7 @@ static void hostapd_cleanup_iface_pre(st 
     34@@ -348,6 +349,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 @@ -265,6 +265,9 @@ struct hostapd_iface { 
     44@@ -269,6 +269,9 @@ struct hostapd_iface { 
    4545        /* Overlapping BSS information */ 
    4646        int olbc_ht; 
  • trunk/package/network/services/hostapd/patches/560-indicate-features.patch

    r33392 r36376  
    11--- a/hostapd/main.c 
    22+++ b/hostapd/main.c 
    3 @@ -13,6 +13,7 @@ 
     3@@ -14,6 +14,7 @@ 
    44  
    55 #include "utils/common.h" 
     
    99 #include "crypto/tls.h" 
    1010 #include "common/version.h" 
    11 @@ -560,7 +561,7 @@ int main(int argc, char *argv[]) 
     11@@ -584,7 +585,7 @@ int main(int argc, char *argv[]) 
    1212  
    1313        wpa_supplicant_event = hostapd_wpa_event; 
    1414        for (;;) { 
    15 -               c = getopt(argc, argv, "Bde:f:hKP:tvg:"); 
    16 +               c = getopt(argc, argv, "Bde:f:hKP:tg:v::"); 
     15-               c = getopt(argc, argv, "Bde:f:hKP:tvg:G:"); 
     16+               c = getopt(argc, argv, "Bde:f:hKP:tg:G:v::"); 
    1717                if (c < 0) 
    1818                        break; 
    1919                switch (c) { 
    20 @@ -592,6 +593,8 @@ int main(int argc, char *argv[]) 
     20@@ -616,6 +617,8 @@ int main(int argc, char *argv[]) 
    2121                        wpa_debug_timestamp++; 
    2222                        break; 
  • trunk/package/network/services/hostapd/patches/601-wpa_supplicant-add-new-config-params-to-be-used-with.patch

    r35887 r36376  
    4545  
    4646  
    47 @@ -1369,6 +1370,97 @@ static char * wpa_config_write_p2p_clien 
     47@@ -1376,6 +1377,97 @@ static char * wpa_config_write_p2p_clien 
    4848  
    4949 #endif /* CONFIG_P2P */ 
     
    143143  
    144144 #ifdef OFFSET 
    145 @@ -1546,6 +1638,9 @@ static const struct parse_data ssid_fiel 
     145@@ -1574,6 +1666,9 @@ static const struct parse_data ssid_fiel 
    146146        { INT(ap_max_inactivity) }, 
    147147        { INT(dtim_period) }, 
     
    163163 #define MAX_SSID_LEN 32 
    164164  
    165 @@ -571,6 +572,10 @@ struct wpa_ssid { 
     165@@ -600,6 +601,10 @@ struct wpa_ssid { 
    166166         * dereferences since it may not be updated in all cases. 
    167167         */ 
     
    176176--- a/wpa_supplicant/wpa_supplicant.c 
    177177+++ b/wpa_supplicant/wpa_supplicant.c 
    178 @@ -1570,15 +1570,24 @@ void wpa_supplicant_associate(struct wpa 
     178@@ -1597,15 +1597,24 @@ void wpa_supplicant_associate(struct wpa 
    179179                params.ssid_len = ssid->ssid_len; 
    180180        } 
  • trunk/package/network/services/hostapd/patches/602-driver_nl80211-use-new-parameters-during-ibss-join.patch

    r35887 r36376  
    1111--- a/src/drivers/driver_nl80211.c 
    1212+++ b/src/drivers/driver_nl80211.c 
    13 @@ -6806,7 +6806,7 @@ static int wpa_driver_nl80211_ibss(struc 
     13@@ -7040,7 +7040,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 @@ -6839,6 +6839,37 @@ retry: 
     22@@ -7073,6 +7073,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

    r35887 r36376  
    2828--- a/src/drivers/driver_nl80211.c 
    2929+++ b/src/drivers/driver_nl80211.c 
    30 @@ -6870,6 +6870,22 @@ retry: 
     30@@ -7104,6 +7104,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 @@ -1401,6 +1401,71 @@ static char * wpa_config_write_mcast_rat 
     55@@ -1408,6 +1408,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 @@ -1641,6 +1706,7 @@ static const struct parse_data ssid_fiel 
     127@@ -1669,6 +1734,7 @@ static const struct parse_data ssid_fiel 
    128128        { INT_RANGE(fixed_freq, 0, 1) }, 
    129129        { FUNC(rates) }, 
     
    135135--- a/wpa_supplicant/config_ssid.h 
    136136+++ b/wpa_supplicant/config_ssid.h 
    137 @@ -576,6 +576,8 @@ struct wpa_ssid { 
     137@@ -605,6 +605,8 @@ struct wpa_ssid { 
    138138        int fixed_freq; 
    139139        unsigned char rates[NL80211_MAX_SUPP_RATES]; 
     
    146146--- a/wpa_supplicant/wpa_supplicant.c 
    147147+++ b/wpa_supplicant/wpa_supplicant.c 
    148 @@ -1586,6 +1586,8 @@ void wpa_supplicant_associate(struct wpa 
     148@@ -1613,6 +1613,8 @@ void wpa_supplicant_associate(struct wpa 
    149149                        i++; 
    150150                } 
  • trunk/package/network/services/hostapd/patches/620-scan_wait.patch

    r35630 r36376  
    11--- a/hostapd/main.c 
    22+++ b/hostapd/main.c 
    3 @@ -32,6 +32,8 @@ 
     3@@ -33,6 +33,8 @@ 
    44 extern int wpa_debug_level; 
    55 extern int wpa_debug_show_keys; 
     
    1010 extern struct wpa_driver_ops *wpa_drivers[]; 
    1111  
    12 @@ -146,6 +148,14 @@ static void hostapd_logger_cb(void *ctx, 
     12@@ -147,6 +149,14 @@ static void hostapd_logger_cb(void *ctx, 
    1313 } 
    1414 #endif /* CONFIG_NO_HOSTAPD_LOGGER */ 
     
    2525 /** 
    2626  * hostapd_init - Allocate and initialize per-interface data 
    27 @@ -189,6 +199,7 @@ static struct hostapd_iface * hostapd_in 
     27@@ -190,6 +200,7 @@ static struct hostapd_iface * hostapd_in 
    2828                if (hapd == NULL) 
    2929                        goto fail; 
     
    3333  
    3434        return hapd_iface; 
    35 @@ -425,8 +436,6 @@ static void hostapd_global_deinit(const  
     35@@ -429,8 +440,6 @@ static void hostapd_global_deinit(const  
    3636 #endif /* CONFIG_NATIVE_WINDOWS */ 
    3737  
     
    4242  
    4343  
    44 @@ -452,11 +461,6 @@ static int hostapd_global_run(struct hap 
     44@@ -456,11 +465,6 @@ static int hostapd_global_run(struct hap 
    4545        } 
    4646 #endif /* EAP_SERVER_TNC */ 
     
    5454  
    5555        return 0; 
    56 @@ -540,8 +544,7 @@ int main(int argc, char *argv[]) 
     56@@ -564,8 +568,7 @@ int main(int argc, char *argv[]) 
    5757        struct hapd_interfaces interfaces; 
    5858        int ret = 1; 
  • trunk/package/network/services/hostapd/patches/700-ubus_support.patch

    r36085 r36376  
    2323 struct wpa_driver_ops; 
    2424 struct wpa_ctrl_dst; 
    25 @@ -71,6 +72,7 @@ struct hostapd_data { 
     25@@ -72,6 +73,7 @@ struct hostapd_data { 
    2626        struct hostapd_iface *iface; 
    2727        struct hostapd_config *iconf; 
     
    3131  
    3232        u8 own_addr[ETH_ALEN]; 
    33 @@ -212,6 +214,7 @@ struct hostapd_iface { 
     33@@ -213,6 +215,7 @@ struct hostapd_iface { 
    3434        void *owner; 
    3535        char *config_fname; 
     
    479479--- a/src/ap/hostapd.c 
    480480+++ b/src/ap/hostapd.c 
    481 @@ -254,6 +254,7 @@ static int hostapd_broadcast_wep_set(str 
     481@@ -270,6 +270,7 @@ static int hostapd_broadcast_wep_set(str 
    482482  
    483483 static void hostapd_free_hapd_data(struct hostapd_data *hapd) 
     
    487487        hapd->iapp = NULL; 
    488488        accounting_deinit(hapd); 
    489 @@ -818,6 +819,8 @@ static int hostapd_setup_bss(struct host 
     489@@ -834,6 +835,8 @@ static int hostapd_setup_bss(struct host 
    490490        if (hapd->driver && hapd->driver->set_operstate) 
    491491                hapd->driver->set_operstate(hapd->drv_priv, 1); 
     
    496496 } 
    497497  
    498 @@ -900,6 +903,7 @@ int hostapd_setup_interface_complete(str 
     498@@ -916,6 +919,7 @@ int hostapd_setup_interface_complete(str 
    499499        if (err) 
    500500                goto error; 
     
    504504        if (hapd->iconf->channel) { 
    505505                iface->freq = hostapd_hw_get_freq(hapd, hapd->iconf->channel); 
    506 @@ -990,6 +994,7 @@ int hostapd_setup_interface_complete(str 
     506@@ -1006,6 +1010,7 @@ int hostapd_setup_interface_complete(str 
    507507  
    508508 error: 
     
    512512        return -1; 
    513513 } 
    514 @@ -1088,6 +1093,8 @@ void hostapd_interface_deinit_free(struc 
     514@@ -1104,6 +1109,8 @@ void hostapd_interface_deinit_free(struc 
    515515        void *drv_priv; 
    516516        if (iface == NULL) 
Note: See TracChangeset for help on using the changeset viewer.