@@ -25,6 +25,8 @@ class WpaSupplicant:
self.host = remotehost.Host(hostname, ifname)
if ifname:
self.set_ifname(ifname, hostname, port)
+ res = self.get_driver_status()
+ self.p2p_dev_ifname = 'p2p-dev-' + self.ifname if (int(res['capa.flags'], 0) & 0x20000000) else ifname
else:
self.ifname = None
@@ -129,6 +131,8 @@ class WpaSupplicant:
if not create and set_ifname:
port = self.get_ctrl_iface_port(ifname)
self.set_ifname(ifname, self.hostname, port)
+ res = self.get_driver_status()
+ self.p2p_dev_ifname = 'p2p-dev-' + self.ifname if (int(res['capa.flags'], 0) & 0x20000000) else ifname
def interface_remove(self, ifname):
self.remove_ifname()