commit | b9cfb0ae04da41e72ccb22aab7eb57083d4823a5 | [log] [tgz] |
---|---|---|
author | Sunil Ravi <sunilravi@google.com> | Thu Jun 17 20:01:31 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jun 17 20:01:31 2021 +0000 |
tree | 4247dd0923342e42ee9509ed972d6bfd284f1aab | |
parent | c64e0d0bbec7e96ca587e6fbc3b8b85c304fa02a [diff] | |
parent | fac34aee1da2a2eb14b73ee9730e12eed984c816 [diff] |
Merge "Fix for dropping p2p group remove event in HIDL" into sc-dev am: fac34aee1d Original change: https://googleplex-android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/15005119 Change-Id: Ib5712594d3c84d3807dfe2ed5de1db14fe05b7d6
diff --git a/wpa_supplicant/hidl/1.4/hidl_manager.cpp b/wpa_supplicant/hidl/1.4/hidl_manager.cpp index 4a09da1..0a5fceb 100644 --- a/wpa_supplicant/hidl/1.4/hidl_manager.cpp +++ b/wpa_supplicant/hidl/1.4/hidl_manager.cpp
@@ -2176,6 +2176,14 @@ return NULL; struct wpa_supplicant *target_wpa_s = wpa_group_s->parent; + + // check wpa_supplicant object is a p2p device interface + if ((wpa_group_s == wpa_group_s->p2pdev) && wpa_group_s->p2p_mgmt) { + if (p2p_iface_object_map_.find(wpa_group_s->ifname) != + p2p_iface_object_map_.end()) + return wpa_group_s; + } + if (p2p_iface_object_map_.find(target_wpa_s->ifname) != p2p_iface_object_map_.end()) return target_wpa_s;