From cf4e709e493a73f43a622e3c50a35f02faec50fb Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Thu, 9 Jan 2025 14:21:08 +0100 Subject: [PATCH] wifi: mt76: mt7996: fix crash in mt7996_set_radar_background When disabling background radar detection, chandef is NULL Signed-off-by: Felix Fietkau --- mt7996/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mt7996/main.c b/mt7996/main.c index c8621f20..7c391f75 100644 --- a/mt7996/main.c +++ b/mt7996/main.c @@ -1555,10 +1555,14 @@ mt7996_set_radar_background(struct ieee80211_hw *hw, struct cfg80211_chan_def *chandef) { struct mt7996_dev *dev = mt7996_hw_dev(hw); - struct mt7996_phy *phy = mt7996_band_phy(dev, chandef->chan->band); + struct mt7996_phy *phy; int ret = -EINVAL; bool running; + if (chandef) + phy = mt7996_band_phy(dev, chandef->chan->band); + else + phy = dev->rdd2_phy; if (!phy) return -EINVAL;