From 401243b73e67d5ecd362bf98df297c208ef677a6 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 9 Feb 2017 13:25:29 +0200 Subject: [PATCH] RRM: Fix range request overriding This was supposed to cancel the existing eloop timeout instead of registering another one. Signed-off-by: Jouni Malinen --- src/ap/rrm.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ap/rrm.c b/src/ap/rrm.c index a49fd24d8..56ed29c1c 100644 --- a/src/ap/rrm.c +++ b/src/ap/rrm.c @@ -473,9 +473,8 @@ int hostapd_send_range_req(struct hostapd_data *hapd, const u8 *addr, wpa_printf(MSG_DEBUG, "Request range: Range request is already in process; overriding"); hapd->range_req_active = 0; - eloop_register_timeout(HOSTAPD_RRM_REQUEST_TIMEOUT, 0, - hostapd_range_rep_timeout_handler, hapd, - NULL); + eloop_cancel_timeout(hostapd_range_rep_timeout_handler, hapd, + NULL); } /* Action + measurement type + token + reps + EID + len = 7 */