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");