Просмотр исходного кода

hostapd: set validity interval for BSS TMRA

This sets the validity interval for the BSS transition candidate
list to the same value as the disassociation timer.

Currently the value is always 0, which is the specification states is a
reserved value. Also, wpa_supplicant and from the looks of it some
Android implementations will outright ignore the candidate list in this
case.

Signed-off-by: David Bauer <[email protected]>
David Bauer 5 лет назад
Родитель
Сommit
21dfdfd78b
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      package/network/services/hostapd/src/src/ap/ubus.c

+ 1 - 1
package/network/services/hostapd/src/src/ap/ubus.c

@@ -1270,7 +1270,7 @@ hostapd_wnm_disassoc_imminent(struct ubus_context *ctx, struct ubus_object *obj,
 	if (tb[WNM_DISASSOC_ABRIDGED] && blobmsg_get_bool(tb[WNM_DISASSOC_ABRIDGED]))
 	if (tb[WNM_DISASSOC_ABRIDGED] && blobmsg_get_bool(tb[WNM_DISASSOC_ABRIDGED]))
 		req_mode |= WNM_BSS_TM_REQ_ABRIDGED;
 		req_mode |= WNM_BSS_TM_REQ_ABRIDGED;
 
 
-	if (wnm_send_bss_tm_req(hapd, sta, req_mode, duration, 0, NULL,
+	if (wnm_send_bss_tm_req(hapd, sta, req_mode, duration, duration, NULL,
 				NULL, nr, nr_len, NULL, 0))
 				NULL, nr, nr_len, NULL, 0))
 		return UBUS_STATUS_UNKNOWN_ERROR;
 		return UBUS_STATUS_UNKNOWN_ERROR;