In order to avoid deferred p2p find, if a scan is taking
place, a request to start a p2p discovery could be initiated
or scheduled (radio work add in wpa_suplicant) despite
wifi scanning.
---
 gsupplicant/supplicant.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 6dad7a9..f188d0c 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -4623,7 +4623,7 @@ int g_supplicant_interface_p2p_find(GSupplicantInterface 
*interface,
                return -ENOTSUP;
 
        ret = interface_ready_to_scan(interface);
-       if (ret)
+       if (ret && ret != -EALREADY)
                return ret;
 
        data = dbus_malloc0(sizeof(*data));
-- 
1.9.1

_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to