dpp-nfc: Skip P2P management interfaces

Do not try to perform DPP operations on the P2P management interface
when no specific interface has been identified.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
Jouni Malinen 2020-07-30 12:51:56 +03:00 committed by Jouni Malinen
parent a80ab0ea95
commit 1d3e16d0b0

View file

@ -80,15 +80,18 @@ def wpas_connect():
return None
for ctrl in ifaces:
if ifname:
if ifname not in ctrl:
continue
if ifname and ifname not in ctrl:
continue
if os.path.basename(ctrl).startswith("p2p-dev-"):
# skip P2P management interface
continue
try:
summary("Trying to use control interface " + ctrl)
wpas = wpaspy.Ctrl(ctrl)
return wpas
except Exception as e:
pass
summary("Could not connect to wpa_supplicant")
return None
def dpp_nfc_uri_process(uri):