From: Alexander Wetzel Date: Wed, 4 Mar 2020 17:16:52 +0000 (+0100) Subject: nl80211: Ignore seq number for key deletion X-Git-Tag: hostap_2_10~1686 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=adf550ee4b9a277d278294d40623eaba54b24999;p=thirdparty%2Fhostap.git nl80211: Ignore seq number for key deletion Turns out we are sometime providing a seq when deleting the key. Since that makes no sense on key deletion let's stop forwarding that to the driver at least. Signed-off-by: Alexander Wetzel --- diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 8066059db..019923130 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -3118,12 +3118,13 @@ static int wpa_driver_nl80211_set_key(struct i802_bss *bss, nla_put_u32(key_msg, NL80211_KEY_CIPHER, suite)) goto fail; wpa_hexdump_key(MSG_DEBUG, "nl80211: KEY_DATA", key, key_len); - } - if (seq && seq_len) { - if (nla_put(key_msg, NL80211_KEY_SEQ, seq_len, seq)) - goto fail; - wpa_hexdump(MSG_DEBUG, "nl80211: KEY_SEQ", seq, seq_len); + if (seq && seq_len) { + if (nla_put(key_msg, NL80211_KEY_SEQ, seq_len, seq)) + goto fail; + wpa_hexdump(MSG_DEBUG, "nl80211: KEY_SEQ", + seq, seq_len); + } } if (addr && !is_broadcast_ether_addr(addr)) {