]> git.baikalelectronics.ru Git - kernel.git/commitdiff
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: 9783aa45b589 ("wifi: nl80211: support MLO in auth/assoc")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/nl80211.c

index 35fb2b0517d9514e2b88a0c5d9fddc7316dfcb7e..b75398f0d5b46e16e2063b14f045d138d73e306d 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;
                        }