mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-01-29 16:24:03 -05:00
nl80211: Take ownership of dynamically added interfaces
Indicate to cfg80211 that interfaces created by the wpa_supplicant or hostapd are owned by them, and that in case that the socket that created them closes, these interfaces should be removed. Signed-off-by: Ilan Peer <ilan.peer@intel.com>
This commit is contained in:
parent
e390df0553
commit
52f5877afa
@ -7705,6 +7705,12 @@ static int nl80211_create_iface_once(struct wpa_driver_nl80211_data *drv,
|
|||||||
NLA_PUT_U8(msg, NL80211_ATTR_4ADDR, wds);
|
NLA_PUT_U8(msg, NL80211_ATTR_4ADDR, wds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Tell cfg80211 that the interface belongs to the socket that created
|
||||||
|
* it, and the interface should be deleted when the socket is closed.
|
||||||
|
*/
|
||||||
|
NLA_PUT_FLAG(msg, NL80211_ATTR_IFACE_SOCKET_OWNER);
|
||||||
|
|
||||||
ret = send_and_recv_msgs(drv, msg, handler, arg);
|
ret = send_and_recv_msgs(drv, msg, handler, arg);
|
||||||
msg = NULL;
|
msg = NULL;
|
||||||
if (ret) {
|
if (ret) {
|
||||||
|
Loading…
Reference in New Issue
Block a user