Merge tag 'wireless-next-2022-08-26-v2' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-block.git] / net / wireless / sme.c
index 0a5c95631f789531450ea79001a3e41315ec73e2..d513536617bd9ea5161f0bfa0681ab01817d588d 100644 (file)
@@ -785,9 +785,11 @@ void __cfg80211_connect_result(struct net_device *dev,
 #endif
 
        if (cr->status == WLAN_STATUS_SUCCESS) {
-               for_each_valid_link(cr, link) {
-                       if (WARN_ON_ONCE(!cr->links[link].bss))
-                               break;
+               if (!wiphy_to_rdev(wdev->wiphy)->ops->connect) {
+                       for_each_valid_link(cr, link) {
+                               if (WARN_ON_ONCE(!cr->links[link].bss))
+                                       break;
+                       }
                }
 
                for_each_valid_link(cr, link) {