diff mbox series

P2P: use specified frequency for group client in P2P_GROUP_ADD command

Message ID 20240731185001.3540529-1-jintaolin@chromium.org
State Accepted
Headers show
Series P2P: use specified frequency for group client in P2P_GROUP_ADD command | expand

Commit Message

Jintao Lin July 31, 2024, 6:50 p.m. UTC
In P2P_GROUP_ADD command and GroupAdd dbus method, frequency is passed
in as a parameter. This is the group operating frequency determined out
of band. Use this pre-determined frequency in P2P client as well to
expedite the P2P scan.

Signed-off-by: Jintao Lin <jintaolin@chromium.org>
---
 wpa_supplicant/ctrl_iface.c                 | 2 +-
 wpa_supplicant/dbus/dbus_new_handlers_p2p.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

Comments

Jouni Malinen Aug. 3, 2024, 9:58 a.m. UTC | #1
On Wed, Jul 31, 2024 at 06:50:01PM +0000, Jintao Lin wrote:
> In P2P_GROUP_ADD command and GroupAdd dbus method, frequency is passed
> in as a parameter. This is the group operating frequency determined out
> of band. Use this pre-determined frequency in P2P client as well to
> expedite the P2P scan.

Thanks, applied.
diff mbox series

Patch

diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c
index 224a1e6ea..72721332c 100644
--- a/wpa_supplicant/ctrl_iface.c
+++ b/wpa_supplicant/ctrl_iface.c
@@ -7163,7 +7163,7 @@  static int p2p_ctrl_group_add_persistent(struct wpa_supplicant *wpa_s,
 		return -1;
 	}
 
-	return wpas_p2p_group_add_persistent(wpa_s, ssid, 0, freq, 0,
+	return wpas_p2p_group_add_persistent(wpa_s, ssid, 0, freq, freq,
 					     vht_center_freq2, ht40, vht,
 					     vht_chwidth, he, edmg,
 					     NULL, 0, 0, allow_6ghz, 0,
diff --git a/wpa_supplicant/dbus/dbus_new_handlers_p2p.c b/wpa_supplicant/dbus/dbus_new_handlers_p2p.c
index 16b2caad6..81e5c8dd1 100644
--- a/wpa_supplicant/dbus/dbus_new_handlers_p2p.c
+++ b/wpa_supplicant/dbus/dbus_new_handlers_p2p.c
@@ -473,7 +473,7 @@  DBusMessage * wpas_dbus_handler_p2p_group_add(DBusMessage *message,
 		if (ssid == NULL || ssid->disabled != 2)
 			goto inv_args;
 
-		if (wpas_p2p_group_add_persistent(wpa_s, ssid, 0, freq, 0,
+		if (wpas_p2p_group_add_persistent(wpa_s, ssid, 0, freq, freq,
 						  freq2, ht40, vht,
 						  max_oper_chwidth, he, edmg,
 						  NULL, 0, 0, allow_6ghz,