Flush implies a full reset of P2P status on the interface. When this is
not a problem on a normal interface, it actually is one on a
sub-interface created when connecting to a P2P peer.
---
gsupplicant/supplicant.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index ea68433..d538181 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -1921,8 +1921,8 @@ static GSupplicantInterface *interface_alloc(const char
*path)
return interface;
}
-static void interface_p2p_flush(const char *error,
- DBusMessageIter *iter, void *user_data)
+static void interface_p2p_stop_find(const char *error,
+ DBusMessageIter *iter, void *user_data)
{
GSupplicantInterface *interface = user_data;
@@ -1963,8 +1963,8 @@ static void interface_added(DBusMessageIter *iter, void
*user_data)
return;
supplicant_dbus_method_call(path,
- SUPPLICANT_INTERFACE ".Interface.P2PDevice", "Flush",
- NULL, interface_p2p_flush, interface, interface);
+ SUPPLICANT_INTERFACE ".Interface.P2PDevice", "StopFind",
+ NULL, interface_p2p_stop_find, interface, interface);
dbus_message_iter_next(iter);
if (dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_INVALID) {
--
1.8.5.5
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman