[PATCH 26/92] wpa_supplicant: Implement NAN send_pasn() callback

Andrei Otcheretianski andrei.otcheretianski at intel.com
Wed Apr 22 05:23:17 PDT 2026


From: Avraham Stern <avraham.stern at intel.com>

Signed-off-by: Avraham Stern <avraham.stern at intel.com>
---
 wpa_supplicant/nan_supplicant.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/wpa_supplicant/nan_supplicant.c b/wpa_supplicant/nan_supplicant.c
index 9c4b532303..a510a64c5f 100644
--- a/wpa_supplicant/nan_supplicant.c
+++ b/wpa_supplicant/nan_supplicant.c
@@ -847,6 +847,16 @@ static u16 wpas_nan_get_service_bootstrap_methods(void *ctx, int handle)
 }
 
 
+#ifdef CONFIG_PASN
+static int wpas_nan_pasn_send_cb(void *ctx, const u8 *data, size_t data_len)
+{
+	struct wpa_supplicant *wpa_s = ctx;
+
+	return wpa_drv_send_mlme(wpa_s, data, data_len, 0, 0, 0);
+}
+#endif /* CONFIG_PASN */
+
+
 int wpas_nan_init(struct wpa_supplicant *wpa_s)
 {
 	struct nan_config nan;
@@ -865,6 +875,9 @@ int wpas_nan_init(struct wpa_supplicant *wpa_s)
 	nan.start = wpas_nan_start_cb;
 	nan.stop = wpas_nan_stop_cb;
 	nan.update_config = wpas_nan_update_config_cb;
+#ifdef CONFIG_PASN
+	nan.send_pasn = wpas_nan_pasn_send_cb;
+#endif /* CONFIG_PASN */
 
 	/* NDP */
 	nan.ndp_action_notif = wpas_nan_ndp_action_notif_cb;
-- 
2.53.0




More information about the Hostap mailing list