[PATCH] PR: Update device capabilities for OOB discovery in PASN wrapper
Emily Xia
xiayucheng at google.com
Tue Aug 11 02:19:28 PDT 2026
When processing the PASN ranging wrapper for peers discovered via out-of-band
(OOB) discovery, update dev->pr_caps, dev->ntb_caps, and dev->edca_caps with
the parsed capabilities after matching checks succeed.
Signed-off-by: Emily Xia <xiayucheng at google.com>
---
src/common/proximity_ranging.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/common/proximity_ranging.c b/src/common/proximity_ranging.c
index a230043f5..21edca070 100644
--- a/src/common/proximity_ranging.c
+++ b/src/common/proximity_ranging.c
@@ -2261,6 +2261,8 @@ static int pr_process_pasn_ranging_wrapper(struct pr_data *pr,
if (!pr_eq_ranging_capa_params(dev, &caps)) {
wpa_printf(MSG_INFO, "PR: Ranging capabilities not matching");
goto end;
+ } else if (dev->discovery_type == PR_DISCOVERY_TYPE_OOB) {
+ dev->pr_caps = caps;
}
pr_get_ranging_capabilities(pr, &caps);
@@ -2285,6 +2287,8 @@ static int pr_process_pasn_ranging_wrapper(struct pr_data *pr,
wpa_printf(MSG_INFO,
"PR: NTB capabilities not matching");
goto end;
+ } else if (dev->discovery_type == PR_DISCOVERY_TYPE_OOB) {
+ dev->ntb_caps = ntb;
}
if (dev->ntb_caps.ista_support)
@@ -2301,6 +2305,8 @@ static int pr_process_pasn_ranging_wrapper(struct pr_data *pr,
wpa_printf(MSG_INFO,
"PR: EDCA capabilities not matching");
goto end;
+ } else if (dev->discovery_type == PR_DISCOVERY_TYPE_OOB) {
+ dev->edca_caps = edca;
}
if (dev->edca_caps.ista_support)
--
2.55.0.679.g6767b8d81c-goog
More information about the Hostap
mailing list