[PATCH V2 7/8] nl80211: Don't ignore when SET_KEY returns ENOENT

Alexander Wetzel <[email protected]>
Newsgroups gmane.linux.drivers.hostap
Message-ID <[email protected]>
Always report an error when NL80211_CMD_SET_KEY can't set a key to
default.

The old ioctl-based design used a single command to add, set and delete a
key and had to ignore ENOENT for key deletions.

It looks like that special handling was also ported for
NL80211_CMD_NEW_KEY and NL80211_CMD_SET_KEY instead only for
NL80211_CMD_DEL_KEY.

Signed-off-by: Alexander Wetzel <[email protected]>
---
 src/drivers/driver_nl80211.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index d2fa5225d..d7a67f340 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -3224,8 +3224,6 @@ static int wpa_driver_nl80211_set_key(struct i802_bss *bss,
 	}
 
 	ret = send_and_recv_msgs(drv, msg, NULL, NULL);
-	if (ret == -ENOENT)
-		ret = 0;
 	if (ret)
 		wpa_printf(MSG_DEBUG,
 			   "nl80211: set_key default failed; err=%d %s",
-- 
2.25.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.