Commit a0ec570f authored by Michal Kazior's avatar Michal Kazior Committed by Johannes Berg
Browse files

nl80211: fix mgmt tx status and testmode reporting for netns

These two events were sent to the default network

This caused AP mode in a non-default netns to not
work correctly. Mgmt tx status was multicasted to
a different (default) netns instead of the one the
AP was in.

Signed-off-by: default avatarMichal Kazior <>
Signed-off-by: default avatarJohannes Berg <>
parent ad81f054
......@@ -6613,12 +6613,14 @@ EXPORT_SYMBOL(cfg80211_testmode_alloc_event_skb);
void cfg80211_testmode_event(struct sk_buff *skb, gfp_t gfp)
struct cfg80211_registered_device *rdev = ((void **)skb->cb)[0];
void *hdr = ((void **)skb->cb)[1];
struct nlattr *data = ((void **)skb->cb)[2];
nla_nest_end(skb, data);
genlmsg_end(skb, hdr);
genlmsg_multicast(skb, 0,, gfp);
genlmsg_multicast_netns(wiphy_net(&rdev->wiphy), skb, 0,, gfp);
......@@ -10064,7 +10066,8 @@ void cfg80211_mgmt_tx_status(struct wireless_dev *wdev, u64 cookie,
genlmsg_end(msg, hdr);
genlmsg_multicast(msg, 0,, gfp);
genlmsg_multicast_netns(wiphy_net(&rdev->wiphy), msg, 0,, gfp);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment