nl80211: Silence set_key ENOLINK failure messages on key clearing
authorJouni Malinen <j@w1.fi>
Sat, 27 Mar 2010 04:58:31 +0000 (21:58 -0700)
committerJouni Malinen <j@w1.fi>
Sat, 27 Mar 2010 04:58:31 +0000 (21:58 -0700)
This happens in common case and is expected, so there is no need to
include the potentially confusing failure message in the debug log.

src/drivers/driver_nl80211.c

index 5759760..a3cd65e 100644 (file)
@@ -2013,7 +2013,7 @@ static int wpa_driver_nl80211_set_key(const char *ifname, void *priv,
        NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, ifindex);
 
        ret = send_and_recv_msgs(drv, msg, NULL, NULL);
-       if (ret == -ENOENT && alg == WPA_ALG_NONE)
+       if ((ret == -ENOENT || ret == -ENOLINK) && alg == WPA_ALG_NONE)
                ret = 0;
        if (ret)
                wpa_printf(MSG_DEBUG, "nl80211: set_key failed; err=%d %s)",