diff options
author | Jimmy Chen <jimmycmchen@google.com> | 2022-01-25 00:17:50 +0800 |
---|---|---|
committer | Jimmy Chen <jimmycmchen@google.com> | 2022-01-28 16:55:00 +0800 |
commit | 48b484ba71c4bcd8a75f528d034a0ac1598ced55 (patch) | |
tree | 44af57e2c1e9ea20e6e022e48e6c9ec1988f7448 /wpa_supplicant/wpa_supplicant.c | |
parent | 08aa2c7d39dd446e2a26bd9e7689c7eb0f6db23f (diff) | |
download | wpa_supplicant_8-48b484ba71c4bcd8a75f528d034a0ac1598ced55.tar.gz |
p2p: set p2p probe response vendor information elements for p2p dev interface
The p2p dev interface is not a top interface, but a child of
the global interface. As a result, the response vendor ies are
always skipped.
Bug: 197695047
Test: use WifiP2pManager::setVendorElements to set VSIEs on Pixel 6 Pro
Change-Id: I4e91070132f461eaa13a1643fdec49e0f647fd69
Diffstat (limited to 'wpa_supplicant/wpa_supplicant.c')
-rw-r--r-- | wpa_supplicant/wpa_supplicant.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c index 5cc6952a..674e1943 100644 --- a/wpa_supplicant/wpa_supplicant.c +++ b/wpa_supplicant/wpa_supplicant.c @@ -8107,7 +8107,7 @@ void wpas_vendor_elem_update(struct wpa_supplicant *wpa_s) } #ifdef CONFIG_P2P - if (wpa_s->parent == wpa_s && + if ((wpa_s->parent == wpa_s || (wpa_s == wpa_s->p2pdev && wpa_s->p2p_mgmt)) && wpa_s->global->p2p && !wpa_s->global->p2p_disabled) p2p_set_vendor_elems(wpa_s->global->p2p, wpa_s->vendor_elem); |