nl80211: Fix key configuration in wpa_supplicant AP mode
authorJouni Malinen <jouni.malinen@atheros.com>
Sun, 11 Apr 2010 16:35:24 +0000 (19:35 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 11 Apr 2010 16:35:24 +0000 (19:35 +0300)
src/drivers/driver_nl80211.c

index d813214..a06fa84 100644 (file)
@@ -2072,9 +2072,12 @@ static int wpa_driver_nl80211_set_key(const char *ifname, void *priv,
         */
        if (ret || !set_tx || alg == WPA_ALG_NONE)
                return ret;
-#ifdef HOSTAPD /* FIX: is this needed? */
+#ifdef HOSTAPD
        if (addr)
                return ret;
+#else /* HOSTAPD */
+       if (drv->nlmode == NL80211_IFTYPE_AP && addr)
+               return ret;
 #endif /* HOSTAPD */
 
        msg = nlmsg_alloc();