diff options
author | Benjamin Berg <benjamin.berg@intel.com> | 2023-06-08 16:36:01 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2023-06-09 13:30:16 +0200 |
commit | 1ff56684fa8682bdfbbce4e12cf67ab23cb1db05 (patch) | |
tree | 83d483bfc8a92996f6b6d45053e524110932fc89 /net/wireless/rdev-ops.h | |
parent | 01605ad6c3e8608d7e147c9b75d67eb8a3d27d88 (diff) | |
download | linux-stable-1ff56684fa8682bdfbbce4e12cf67ab23cb1db05.tar.gz linux-stable-1ff56684fa8682bdfbbce4e12cf67ab23cb1db05.tar.bz2 linux-stable-1ff56684fa8682bdfbbce4e12cf67ab23cb1db05.zip |
wifi: cfg80211: fix link del callback to call correct handler
The wrapper function was incorrectly calling the add handler instead of
the del handler. This had no negative side effect as the default
handlers are essentially identical.
Fixes: f2a0290b2df2 ("wifi: cfg80211: add optional link add/remove callbacks")
Signed-off-by: Benjamin Berg <benjamin.berg@intel.com>
Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230608163202.ebd00e000459.Iaff7dc8d1cdecf77f53ea47a0e5080caa36ea02a@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless/rdev-ops.h')
-rw-r--r-- | net/wireless/rdev-ops.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/wireless/rdev-ops.h b/net/wireless/rdev-ops.h index 2e497cf26ef2..69b508743e57 100644 --- a/net/wireless/rdev-ops.h +++ b/net/wireless/rdev-ops.h @@ -2,7 +2,7 @@ /* * Portions of this file * Copyright(c) 2016-2017 Intel Deutschland GmbH - * Copyright (C) 2018, 2021-2022 Intel Corporation + * Copyright (C) 2018, 2021-2023 Intel Corporation */ #ifndef __CFG80211_RDEV_OPS #define __CFG80211_RDEV_OPS @@ -1441,8 +1441,8 @@ rdev_del_intf_link(struct cfg80211_registered_device *rdev, unsigned int link_id) { trace_rdev_del_intf_link(&rdev->wiphy, wdev, link_id); - if (rdev->ops->add_intf_link) - rdev->ops->add_intf_link(&rdev->wiphy, wdev, link_id); + if (rdev->ops->del_intf_link) + rdev->ops->del_intf_link(&rdev->wiphy, wdev, link_id); trace_rdev_return_void(&rdev->wiphy); } |