Identify which part does not support P2P: wpa_supplicant or the
interface itself.
---
gsupplicant/supplicant.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index cd35012..9734e48 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -1925,7 +1925,15 @@ static void interface_p2p_flush(const char *error,
{
GSupplicantInterface *interface = user_data;
- if (!error)
+ if (error) {
+ if (!g_strcmp0(error,
+ "org.freedesktop.DBus.Error.UnknownMethod")) {
+ SUPPLICANT_DBG("wpa_supplicant does not support P2P");
+ } else {
+ SUPPLICANT_DBG("interface %s does not support P2P",
+ interface->ifname);
+ }
+ } else
interface->p2p_support = true;
callback_p2p_support(interface);
--
1.8.3.2
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman