]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
atheros: Fix default TX key index setting for WEP
authorKen Zhu <Ken.Zhu@Atheros.com>
Fri, 11 Mar 2011 15:55:43 +0000 (17:55 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 11 Mar 2011 15:55:43 +0000 (17:55 +0200)
src/drivers/driver_atheros.c

index a0521c34a4808e67965b464f033a378e0fa35a7d..56eac5bb76c21655e015c04f3b284e3033c012e3 100644 (file)
@@ -484,7 +484,8 @@ atheros_set_key(const char *ifname, void *priv, enum wpa_alg alg,
        if (addr == NULL || is_broadcast_ether_addr(addr)) {
                memset(wk.ik_macaddr, 0xff, IEEE80211_ADDR_LEN);
                wk.ik_keyix = key_idx;
-               wk.ik_flags |= IEEE80211_KEY_DEFAULT;
+               if (set_tx)
+                       wk.ik_flags |= IEEE80211_KEY_DEFAULT;
        } else {
                memcpy(wk.ik_macaddr, addr, IEEE80211_ADDR_LEN);
                wk.ik_keyix = IEEE80211_KEYIX_NONE;