From 9757f18db41dd8504361e141050b7b59c4803413 Mon Sep 17 00:00:00 2001 From: Alexander Wetzel Date: Wed, 4 Mar 2020 18:16:55 +0100 Subject: [PATCH] nl80211: Don't ignore when SET_KEY returns ENOENT 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 --- 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 94c56d007..8b0e76f13 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -3225,8 +3225,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",