Commit 22159143 authored by Nicolas Escande's avatar Nicolas Escande Committed by Johannes Berg
Browse files

wifi: nl80211: fix nl80211_start_radar_detection return value



Since the wiphy_guard changes, rdev_start_radar_detection's return value
in nl80211_start_radar_detection is ignored and we always returned 0.

Fixes: f42d22d3 ("wifi: cfg80211: define and use wiphy guard")
Signed-off-by: default avatarNicolas Escande <nico.escande@gmail.com>
Link: https://patch.msgid.link/20250109161040.325742-1-nico.escande@gmail.com


Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 9add0535
Loading
Loading
Loading
Loading
+19 −18
Original line number Diff line number Diff line
@@ -10159,7 +10159,9 @@ static int nl80211_start_radar_detection(struct sk_buff *skb,
	err = rdev_start_radar_detection(rdev, dev, &chandef, cac_time_ms,
					 link_id);
	if (!err) {
	if (err)
		return err;
	switch (wdev->iftype) {
	case NL80211_IFTYPE_AP:
	case NL80211_IFTYPE_P2P_GO:
@@ -10177,7 +10179,6 @@ static int nl80211_start_radar_detection(struct sk_buff *skb,
	wdev->links[link_id].cac_started = true;
	wdev->links[link_id].cac_start_time = jiffies;
	wdev->links[link_id].cac_time_ms = cac_time_ms;
	}
	return 0;
}