Changeset 27021


Ignore:
Timestamp:
2011-05-28T18:27:12+02:00 (7 years ago)
Author:
nbd
Message:

hostapd: update to 20110527, includes a client mode wpa auth fix

Location:
trunk/package/hostapd
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/hostapd/Makefile

    r26749 r27021  
    99 
    1010PKG_NAME:=hostapd 
    11 PKG_VERSION:=20110421 
     11PKG_VERSION:=20110527 
    1212PKG_RELEASE:=1 
    13 PKG_REV:=0725cc7b7efc434910e89865c42eda7ce61bbf08 
     13PKG_REV:=ceb34f250af7a7082f18c1e0451dc7fbc0f000f3 
    1414 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     
    1818PKG_SOURCE_VERSION:=$(PKG_REV) 
    1919PKG_SOURCE_PROTO:=git 
    20 PKG_MIRROR_MD5SUM:=fa3f3182dc82f40c88398822ebfe693e 
     20PKG_MIRROR_MD5SUM:=4b98902d782813b41aca1faff613f677 
    2121 
    2222PKG_BUILD_DEPENDS:= \ 
  • trunk/package/hostapd/patches/320-nl80211_multicall_fixes.patch

    r26414 r27021  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -1847,6 +1847,7 @@ static void * wpa_driver_nl80211_init(vo 
     3@@ -1890,6 +1890,7 @@ static void * wpa_driver_nl80211_init(vo 
    44        drv->monitor_ifidx = -1; 
    55        drv->monitor_sock = -1; 
     
    99        if (wpa_driver_nl80211_init_nl(drv)) { 
    1010                os_free(drv); 
    11 @@ -2013,29 +2014,29 @@ wpa_driver_nl80211_finish_drv_init(struc 
     11@@ -2056,29 +2057,29 @@ wpa_driver_nl80211_finish_drv_init(struc 
    1212        drv->ifindex = if_nametoindex(bss->ifname); 
    1313        drv->first_bss.ifindex = drv->ifindex; 
     
    5959        if (wpa_driver_nl80211_capa(drv)) 
    6060                return -1; 
    61 @@ -3765,7 +3766,8 @@ static void nl80211_remove_iface(struct  
     61@@ -3849,7 +3850,8 @@ static void nl80211_remove_iface(struct  
    6262  
    6363 #ifdef HOSTAPD 
     
    6969  
    7070        msg = nlmsg_alloc(); 
    71 @@ -3838,7 +3840,8 @@ static int nl80211_create_iface_once(str 
     71@@ -3922,7 +3924,8 @@ static int nl80211_create_iface_once(str 
    7272  
    7373 #ifdef HOSTAPD 
  • trunk/package/hostapd/patches/330-multicall_bridge_fix.patch

    r26749 r27021  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -466,6 +466,10 @@ static void wpa_driver_nl80211_event_rtm 
     3@@ -475,6 +475,10 @@ static void wpa_driver_nl80211_event_rtm 
    44                return; 
    55        } 
     
    1212                   "(%s%s%s%s)", 
    1313                   drv->operstate, ifi->ifi_flags, 
    14 @@ -537,6 +541,10 @@ static void wpa_driver_nl80211_event_rtm 
     14@@ -546,6 +550,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 @@ -1636,6 +1644,11 @@ static int wpa_driver_nl80211_capa(struc 
     25@@ -1679,6 +1687,11 @@ static int wpa_driver_nl80211_capa(struc 
    2626        drv->capa.flags |= WPA_DRIVER_FLAGS_EAPOL_TX_STATUS; 
    2727        drv->capa.max_remain_on_chan = info.max_remain_on_chan; 
     
    3535 } 
    3636  
    37 @@ -5638,8 +5651,6 @@ static void *i802_init(struct hostapd_da 
     37@@ -5715,8 +5728,6 @@ static void *i802_init(struct hostapd_da 
    3838                br_ifindex = 0; 
    3939        } 
  • trunk/package/hostapd/patches/500-scan_wait.patch

    r26751 r27021  
    1111--- a/src/ap/hostapd.c 
    1212+++ b/src/ap/hostapd.c 
    13 @@ -790,6 +790,9 @@ int hostapd_setup_interface_complete(str 
     13@@ -807,6 +807,9 @@ int hostapd_setup_interface_complete(str 
    1414        wpa_printf(MSG_DEBUG, "%s: Setup of interface done.", 
    1515                   iface->bss[0]->conf->iface); 
     
    129129--- a/src/ap/ap_config.h 
    130130+++ b/src/ap/ap_config.h 
    131 @@ -389,6 +389,7 @@ struct hostapd_config { 
     131@@ -390,6 +390,7 @@ struct hostapd_config { 
    132132  
    133133        int ht_op_mode_fixed; 
  • trunk/package/hostapd/patches/510-multicall.patch

    r26751 r27021  
    133133--- a/src/drivers/driver.h 
    134134+++ b/src/drivers/driver.h 
    135 @@ -3187,8 +3187,8 @@ union wpa_event_data { 
     135@@ -3199,8 +3199,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 @@ -1741,8 +1741,8 @@ static void wpa_supplicant_event_unprot_ 
     182@@ -1746,8 +1746,8 @@ static void wpa_supplicant_event_unprot_ 
    183183 } 
    184184  
  • trunk/package/hostapd/patches/540-optional_rfkill.patch

    r26749 r27021  
    1111        int has_capability; 
    1212  
    13 @@ -1776,7 +1778,7 @@ err1: 
     13@@ -1819,7 +1821,7 @@ err1: 
    1414        return -1; 
    1515 } 
     
    2020 { 
    2121        wpa_printf(MSG_DEBUG, "nl80211: RFKILL blocked"); 
    22 @@ -1798,6 +1800,7 @@ static void wpa_driver_nl80211_rfkill_un 
     22@@ -1841,6 +1843,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 @@ -1846,7 +1849,9 @@ static void * wpa_driver_nl80211_init(vo 
     30@@ -1889,7 +1892,9 @@ static void * wpa_driver_nl80211_init(vo 
    3131 { 
    3232        struct wpa_driver_nl80211_data *drv; 
     
    3838  
    3939        drv = os_zalloc(sizeof(*drv)); 
    40 @@ -1887,6 +1892,7 @@ static void * wpa_driver_nl80211_init(vo 
     40@@ -1930,6 +1935,7 @@ static void * wpa_driver_nl80211_init(vo 
    4141                goto failed; 
    4242        } 
     
    4646        if (rcfg == NULL) 
    4747                goto failed; 
    48 @@ -1899,6 +1905,7 @@ static void * wpa_driver_nl80211_init(vo 
     48@@ -1942,6 +1948,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 @@ -1909,7 +1916,9 @@ static void * wpa_driver_nl80211_init(vo 
     56@@ -1952,7 +1959,9 @@ static void * wpa_driver_nl80211_init(vo 
    5757        return bss; 
    5858  
     
    6464        if (drv->ioctl_sock >= 0) 
    6565                close(drv->ioctl_sock); 
    66 @@ -2012,10 +2021,12 @@ static int nl80211_register_action_frame 
     66@@ -2055,10 +2064,12 @@ static int nl80211_register_action_frame 
    6767 } 
    6868  
     
    7777  
    7878 static int 
    79 @@ -2034,13 +2045,16 @@ wpa_driver_nl80211_finish_drv_init(struc 
     79@@ -2077,13 +2088,16 @@ wpa_driver_nl80211_finish_drv_init(struc 
    8080                } 
    8181  
     
    9595                                           "interface '%s' UP", bss->ifname); 
    9696                                return -1; 
    97 @@ -2068,8 +2082,10 @@ wpa_driver_nl80211_finish_drv_init(struc 
     97@@ -2111,8 +2125,10 @@ wpa_driver_nl80211_finish_drv_init(struc 
    9898        } 
    9999  
     
    106106  
    107107        return 0; 
    108 @@ -2150,7 +2166,9 @@ static void wpa_driver_nl80211_deinit(vo 
     108@@ -2193,7 +2209,9 @@ static void wpa_driver_nl80211_deinit(vo 
    109109  
    110110        netlink_send_oper_ifla(drv->netlink, drv->ifindex, 0, IF_OPER_UP); 
     
    116116        eloop_cancel_timeout(wpa_driver_nl80211_scan_timeout, drv, drv->ctx); 
    117117  
    118 @@ -5708,7 +5726,9 @@ static void *i802_init(struct hostapd_da 
     118@@ -5785,7 +5803,9 @@ static void *i802_init(struct hostapd_da 
    119119  
    120120 failed: 
  • trunk/package/hostapd/patches/551-nl80211_del_beacon_bss.patch

    r26751 r27021  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -2092,23 +2092,43 @@ wpa_driver_nl80211_finish_drv_init(struc 
     3@@ -2135,23 +2135,43 @@ wpa_driver_nl80211_finish_drv_init(struc 
    44 } 
    55  
     
    4747 /** 
    4848  * wpa_driver_nl80211_deinit - Deinitialize nl80211 driver interface 
    49 @@ -6581,4 +6601,5 @@ const struct wpa_driver_ops wpa_driver_n 
     49@@ -6658,4 +6678,5 @@ const struct wpa_driver_ops wpa_driver_n 
    5050        .set_intra_bss = nl80211_set_intra_bss, 
    5151        .set_param = nl80211_set_param, 
     
    5555--- a/src/drivers/driver.h 
    5656+++ b/src/drivers/driver.h 
    57 @@ -2241,6 +2241,8 @@ struct wpa_driver_ops { 
    58          * @signal_info: Connection info structure 
    59          */ 
    60         int (*signal_poll)(void *priv, struct wpa_signal_info *signal_info); 
     57@@ -2253,6 +2253,8 @@ struct wpa_driver_ops { 
     58         * implementation, there is no need to implement this function. 
     59         */ 
     60        int (*set_authmode)(void *priv, int authmode); 
    6161+ 
    6262+       int (*stop_ap)(void *priv); 
  • trunk/package/hostapd/patches/560-disable_ctrl_iface_mib.patch

    r26749 r27021  
    5656--- a/wpa_supplicant/ctrl_iface.c 
    5757+++ b/wpa_supplicant/ctrl_iface.c 
    58 @@ -2927,6 +2927,7 @@ char * wpa_supplicant_ctrl_iface_process 
     58@@ -2929,6 +2929,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 @@ -2938,6 +2939,7 @@ char * wpa_supplicant_ctrl_iface_process 
     66@@ -2940,6 +2941,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 @@ -3243,6 +3245,7 @@ char * wpa_supplicant_ctrl_iface_process 
     74@@ -3245,6 +3247,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 @@ -3251,6 +3254,7 @@ char * wpa_supplicant_ctrl_iface_process 
     82@@ -3253,6 +3256,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, 
     
    106106--- a/src/ap/ieee802_1x.c 
    107107+++ b/src/ap/ieee802_1x.c 
    108 @@ -1895,6 +1895,7 @@ static const char * bool_txt(Boolean boo 
     108@@ -1896,6 +1896,7 @@ static const char * bool_txt(Boolean boo 
    109109        return bool ? "TRUE" : "FALSE"; 
    110110 } 
     
    114114 int ieee802_1x_get_mib(struct hostapd_data *hapd, char *buf, size_t buflen) 
    115115 { 
    116 @@ -2046,6 +2047,7 @@ int ieee802_1x_get_mib_sta(struct hostap 
     116@@ -2047,6 +2048,7 @@ int ieee802_1x_get_mib_sta(struct hostap 
    117117        return len; 
    118118 } 
  • trunk/package/hostapd/patches/600-terminate_on_setup_failure.patch

    r26261 r27021  
    11--- a/src/ap/hostapd.c 
    22+++ b/src/ap/hostapd.c 
    3 @@ -717,11 +717,8 @@ int hostapd_setup_interface_complete(str 
     3@@ -723,11 +723,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 @@ -737,7 +734,7 @@ int hostapd_setup_interface_complete(str 
     17@@ -743,7 +740,7 @@ int hostapd_setup_interface_complete(str 
    1818                                     hapd->iconf->secondary_channel)) { 
    1919                        wpa_printf(MSG_ERROR, "Could not set channel for " 
     
    2424        } 
    2525  
    26 @@ -748,7 +745,7 @@ int hostapd_setup_interface_complete(str 
     26@@ -754,7 +751,7 @@ int hostapd_setup_interface_complete(str 
    2727                        hostapd_logger(hapd, NULL, HOSTAPD_MODULE_IEEE80211, 
    2828                                       HOSTAPD_LEVEL_WARNING, 
     
    3333        } 
    3434  
    35 @@ -756,14 +753,14 @@ int hostapd_setup_interface_complete(str 
     35@@ -762,14 +759,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 @@ -773,7 +770,7 @@ int hostapd_setup_interface_complete(str 
     52@@ -779,7 +776,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 @@ -785,7 +782,7 @@ int hostapd_setup_interface_complete(str 
     61@@ -791,7 +788,7 @@ int hostapd_setup_interface_complete(str 
    6262        if (hostapd_driver_commit(hapd) < 0) { 
    6363                wpa_printf(MSG_ERROR, "%s: Failed to commit driver " 
     
    6767        } 
    6868  
    69         if (hapd->setup_complete_cb) 
    70 @@ -798,6 +795,11 @@ int hostapd_setup_interface_complete(str 
     69        /* 
     70@@ -815,6 +812,11 @@ int hostapd_setup_interface_complete(str 
    7171                iface->init_complete(iface); 
    7272  
  • trunk/package/hostapd/patches/700-random_pool_add_kernel.patch

    r26611 r27021  
    142142--- a/wpa_supplicant/Android.mk 
    143143+++ b/wpa_supplicant/Android.mk 
    144 @@ -1102,9 +1102,8 @@ endif 
     144@@ -1109,9 +1109,8 @@ endif 
    145145  
    146146 ifdef CONFIG_NO_RANDOM_POOL 
  • trunk/package/hostapd/patches/710-bring_down_interface.patch

    r26751 r27021  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -4921,9 +4921,6 @@ static int wpa_driver_nl80211_set_mode(v 
     3@@ -5005,9 +5005,6 @@ static int wpa_driver_nl80211_set_mode(v 
    44                        /* Try to set the mode again while the interface is 
    55                         * down */ 
     
    1111                                break; 
    1212                } else 
    13 @@ -4936,6 +4933,8 @@ static int wpa_driver_nl80211_set_mode(v 
     13@@ -5020,6 +5017,8 @@ static int wpa_driver_nl80211_set_mode(v 
    1414                wpa_printf(MSG_DEBUG, "nl80211: Mode change succeeded while " 
    1515                           "interface is down"); 
  • trunk/package/hostapd/patches/730-fix_wds_bridge_handling.patch

    r26751 r27021  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -5504,6 +5504,9 @@ static int i802_set_wds_sta(void *priv,  
     3@@ -5660,6 +5660,9 @@ static int i802_set_wds_sta(void *priv,  
    44                linux_set_iface_flags(drv->ioctl_sock, name, 1); 
    55                return i802_set_sta_vlan(priv, addr, name, 0); 
     
    1111                return wpa_driver_nl80211_if_remove(priv, WPA_IF_AP_VLAN, 
    1212                                                    name); 
    13 @@ -5944,14 +5947,14 @@ static int wpa_driver_nl80211_if_remove( 
     13@@ -6021,14 +6024,14 @@ static int wpa_driver_nl80211_if_remove( 
    1414                return -1; 
    1515  
  • trunk/package/hostapd/patches/800-dynamic_20_40_mhz.patch

    r26751 r27021  
    11--- a/hostapd/config_file.c 
    22+++ b/hostapd/config_file.c 
    3 @@ -1901,6 +1901,10 @@ struct hostapd_config * hostapd_config_r 
     3@@ -1920,6 +1920,10 @@ struct hostapd_config * hostapd_config_r 
    44                                           "ht_capab", line); 
    55                                errors++; 
     
    1414--- a/src/ap/ap_config.h 
    1515+++ b/src/ap/ap_config.h 
    16 @@ -393,6 +393,7 @@ struct hostapd_config { 
     16@@ -395,6 +395,7 @@ struct hostapd_config { 
    1717        int ieee80211n; 
    1818        int secondary_channel; 
Note: See TracChangeset for help on using the changeset viewer.