If being the master is requested, it will set the go intent to
maximum value.
---
gsupplicant/gsupplicant.h | 1 +
gsupplicant/supplicant.c | 3 +++
2 files changed, 4 insertions(+)
diff --git a/gsupplicant/gsupplicant.h b/gsupplicant/gsupplicant.h
index 29e54b6..7ca30ce 100644
--- a/gsupplicant/gsupplicant.h
+++ b/gsupplicant/gsupplicant.h
@@ -171,6 +171,7 @@ struct _GSupplicantScanParams {
typedef struct _GSupplicantScanParams GSupplicantScanParams;
struct _GSupplicantPeerParams {
+ bool master;
char *wps_pin;
char *path;
};
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 82d4d63..3e87612 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -4831,6 +4831,9 @@ static void interface_p2p_connect_params(DBusMessageIter
*iter, void *user_data)
supplicant_dbus_dict_open(iter, &dict);
+ if (data->peer->master)
+ go_intent = 15;
+
if (data->peer->wps_pin)
wps = "pin";
--
1.8.5.5
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman