source: trunk/package/hostapd/patches/350-wds_fix.patch @ 21142

Last change on this file since 21142 was 21142, checked in by nbd, 6 years ago

hostapd: update to 20100418 (0.7.2)

File size: 965 bytes
  • src/drivers/driver_nl80211.c

    a b static int i802_set_wds_sta(void *priv,  
    45764576        wpa_printf(MSG_DEBUG, "nl80211: Set WDS STA addr=" MACSTR 
    45774577                   " aid=%d val=%d name=%s", MAC2STR(addr), aid, val, name); 
    45784578        if (val) { 
    4579                 if (nl80211_create_iface(drv, name, NL80211_IFTYPE_AP_VLAN, 
     4579                if (!if_nametoindex(name)) { 
     4580                        if (nl80211_create_iface(drv, name, NL80211_IFTYPE_AP_VLAN, 
    45804581                                         NULL, 1) < 0) 
    4581                         return -1; 
     4582                                return -1; 
     4583                } 
    45824584                linux_set_iface_flags(drv->ioctl_sock, name, 1); 
    45834585                return i802_set_sta_vlan(priv, addr, name, 0); 
    45844586        } else { 
  • src/ap/ieee802_11.c

    a b static void handle_assoc_cb(struct hosta 
    16141614                               "Could not add STA to kernel driver"); 
    16151615        } 
    16161616 
     1617        if (sta->flags & WLAN_STA_WDS) 
     1618                hapd->drv.set_wds_sta(hapd, sta->addr, sta->aid, 1); 
     1619 
    16171620        if (sta->eapol_sm == NULL) { 
    16181621                /* 
    16191622                 * This STA does not use RADIUS server for EAP authentication, 
Note: See TracBrowser for help on using the repository browser.