From d2c4d1ee11a7777a79c69f136ed917d530a82ecf Mon Sep 17 00:00:00 2001 From: Andrei Otcheretianski Date: Mon, 3 Dec 2018 19:06:21 +0200 Subject: [PATCH] AP: Configure FTM responder parameters Enable FTM responder and configure LCI and civic if ftm_responder configuration option is set. Since ftm_responder configuration existed before and was used to set extended capability bits, don't fail AP setup flow if ftm_responder is set, but the driver doesn't advertise FTM responder support. Signed-off-by: Andrei Otcheretianski --- src/ap/beacon.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/ap/beacon.c b/src/ap/beacon.c index 03cec3ece..19d0bcd2a 100644 --- a/src/ap/beacon.c +++ b/src/ap/beacon.c @@ -1357,6 +1357,18 @@ int ieee802_11_build_ap_params(struct hostapd_data *hapd, #endif /* CONFIG_HS20 */ params->multicast_to_unicast = hapd->conf->multicast_to_unicast; params->pbss = hapd->conf->pbss; + + if (hapd->conf->ftm_responder) { + if (hapd->iface->drv_flags & WPA_DRIVER_FLAGS_FTM_RESPONDER) { + params->ftm_responder = 1; + params->lci = hapd->iface->conf->lci; + params->civic = hapd->iface->conf->civic; + } else { + wpa_printf(MSG_WARNING, + "Not configuring FTM responder as the driver doesn't advertise support for it"); + } + } + return 0; }