OSDN Git Service

wifi: nl80211: set BSS to NULL if IS_ERR()
authorJohannes Berg <johannes.berg@intel.com>
Thu, 7 Jul 2022 13:03:51 +0000 (15:03 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 15 Jul 2022 09:43:19 +0000 (11:43 +0200)
If the BSS lookup returned an error, set it to NULL so we
don't try to free it.

Fixes: d648c23024bd ("wifi: nl80211: support MLO in auth/assoc")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/nl80211.c

index 35fb2b0..b75398f 100644 (file)
@@ -10767,6 +10767,7 @@ static int nl80211_associate(struct sk_buff *skb, struct genl_info *info)
                                                  &bssid);
                        if (IS_ERR(req.links[link_id].bss)) {
                                err = PTR_ERR(req.links[link_id].bss);
+                               req.links[link_id].bss = NULL;
                                goto free;
                        }