From 4d366df23ff0c4d1467cf53abf3dbfc2e9ddf93c Mon Sep 17 00:00:00 2001 From: Andrew Zaborowski Date: Mon, 12 Dec 2016 18:34:29 +0100 Subject: [PATCH] wsc: Handle beacon lost event Handle the beacon loss event same as a disconnect: if any credentials have been received try using them, otherwise fail. --- src/wsc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wsc.c b/src/wsc.c index 71b7091b..ec36254f 100644 --- a/src/wsc.c +++ b/src/wsc.c @@ -364,6 +364,8 @@ static void wsc_netdev_event(struct netdev *netdev, enum netdev_event event, break; case NETDEV_EVENT_LOST_BEACON: l_debug("Lost beacon"); + wsc_connect_cb(device_get_netdev(wsc->device), + NETDEV_RESULT_HANDSHAKE_FAILED, wsc); break; case NETDEV_EVENT_DISCONNECT_BY_AP: l_debug("Disconnect by AP");