mirror of
https://github.com/torvalds/linux.git
synced 2026-05-23 06:31:58 +02:00
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: f42d22d3f7 ("wifi: cfg80211: define and use wiphy guard")
Signed-off-by: Nicolas Escande <nico.escande@gmail.com>
Link: https://patch.msgid.link/20250109161040.325742-1-nico.escande@gmail.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
9add053591
commit
22159143ff
|
|
@ -10159,25 +10159,26 @@ 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) {
|
||||
switch (wdev->iftype) {
|
||||
case NL80211_IFTYPE_AP:
|
||||
case NL80211_IFTYPE_P2P_GO:
|
||||
wdev->links[0].ap.chandef = chandef;
|
||||
break;
|
||||
case NL80211_IFTYPE_ADHOC:
|
||||
wdev->u.ibss.chandef = chandef;
|
||||
break;
|
||||
case NL80211_IFTYPE_MESH_POINT:
|
||||
wdev->u.mesh.chandef = chandef;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
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;
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
switch (wdev->iftype) {
|
||||
case NL80211_IFTYPE_AP:
|
||||
case NL80211_IFTYPE_P2P_GO:
|
||||
wdev->links[0].ap.chandef = chandef;
|
||||
break;
|
||||
case NL80211_IFTYPE_ADHOC:
|
||||
wdev->u.ibss.chandef = chandef;
|
||||
break;
|
||||
case NL80211_IFTYPE_MESH_POINT:
|
||||
wdev->u.mesh.chandef = chandef;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user