From patchwork Wed Dec 28 07:30:44 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Cancel previous registered wps_registrar_pbc_timeout. From: jungwalk@gmail.com X-Patchwork-Id: 133414 Message-Id: <1325057444-3765-1-git-send-email-jungwalk@gmail.com> To: hostap@lists.shmoo.com Date: Wed, 28 Dec 2011 15:30:44 +0800 From: Spencer Chang Since wps_registrar_pbc_timeout is called to stop PBC, then previous registered wps_registrar_pbc_timeout should be cancelled in case it is called again. Signed-off-by: Spencer Chang --- src/wps/wps_registrar.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/src/wps/wps_registrar.c b/src/wps/wps_registrar.c index eda1c70..e5e8d28 100644 --- a/src/wps/wps_registrar.c +++ b/src/wps/wps_registrar.c @@ -962,6 +962,7 @@ int wps_registrar_wps_cancel(struct wps_registrar *reg) if (reg->pbc) { wpa_printf(MSG_DEBUG, "WPS: PBC is set - cancelling it"); wps_registrar_pbc_timeout(reg, NULL); + eloop_cancel_timeout(wps_registrar_pbc_timeout, reg, NULL); return 1; } else if (reg->selected_registrar) { /* PIN Method */