lkml.org 
[lkml]   [2022]   [Oct]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 6.0 239/862] wifi: cfg80211: get correct AP link chandef
    Date
    From: Shaul Triebitz <shaul.triebitz@intel.com>

    [ Upstream commit bc1857619cc7612117d2ee1ed05b5bfeb638614b ]

    When checking for channel regulatory validity, use the
    AP link chandef (and not mesh's chandef).

    Fixes: 7b0a0e3c3a88 ("wifi: cfg80211: do some rework towards MLO link APIs")
    Signed-off-by: Shaul Triebitz <shaul.triebitz@intel.com>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    net/wireless/reg.c | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/net/wireless/reg.c b/net/wireless/reg.c
    index c7383ede794f..d5c7a5aa6853 100644
    --- a/net/wireless/reg.c
    +++ b/net/wireless/reg.c
    @@ -2389,6 +2389,10 @@ static bool reg_wdev_chan_valid(struct wiphy *wiphy, struct wireless_dev *wdev)
    switch (iftype) {
    case NL80211_IFTYPE_AP:
    case NL80211_IFTYPE_P2P_GO:
    + if (!wdev->links[link].ap.beacon_interval)
    + continue;
    + chandef = wdev->links[link].ap.chandef;
    + break;
    case NL80211_IFTYPE_MESH_POINT:
    if (!wdev->u.mesh.beacon_interval)
    continue;
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-10-19 11:16    [W:4.128 / U:0.296 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site