nl80211: add NL80211_ATTR_IFINDEX to port authorized event
authorChung-Hsien Hsu <stanley.hsu@cypress.com>
Thu, 9 May 2019 09:48:25 +0000 (09:48 +0000)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 14 Jun 2019 12:07:17 +0000 (14:07 +0200)
Add NL80211_ATTR_IFINDEX attribute to port authorized event to indicate
the operating interface of the device. Also put NL80211_ATTR_WIPHY
attribute in it to be consistent with the other MLME notifications.

Signed-off-by: Chung-Hsien Hsu <stanley.hsu@cypress.com>
Signed-off-by: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/nl80211.c

index 4892f30..1c74ca3 100644 (file)
@@ -15071,7 +15071,9 @@ void nl80211_send_port_authorized(struct cfg80211_registered_device *rdev,
                return;
        }
 
-       if (nla_put(msg, NL80211_ATTR_MAC, ETH_ALEN, bssid))
+       if (nla_put_u32(msg, NL80211_ATTR_WIPHY, rdev->wiphy_idx) ||
+           nla_put_u32(msg, NL80211_ATTR_IFINDEX, netdev->ifindex) ||
+           nla_put(msg, NL80211_ATTR_MAC, ETH_ALEN, bssid))
                goto nla_put_failure;
 
        genlmsg_end(msg, hdr);