]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
dpp-nfc: Skip P2P management interfaces
authorJouni Malinen <jouni@codeaurora.org>
Thu, 30 Jul 2020 09:51:56 +0000 (12:51 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 30 Jul 2020 09:51:56 +0000 (12:51 +0300)
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>
wpa_supplicant/examples/dpp-nfc.py

index a1a542ae4da6194ad5f37b93b7b6b1b21c317303..bbfc303a829d40ce73afc57cfe9972e2a949172b 100755 (executable)
@@ -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):