From d51c3db4ce66991184414f1064c81f5df0861630 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 28 Jan 2019 15:52:02 -0600 Subject: [PATCH] station: Simplify logic --- src/station.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/station.c b/src/station.c index 2a2e0921..eeb25440 100644 --- a/src/station.c +++ b/src/station.c @@ -1821,20 +1821,16 @@ static void station_disconnect_reconnect_cb(struct netdev *netdev, bool success, { struct station *station = user_data; struct handshake_state *hs; - int r; hs = station_handshake_setup(station, station->connected_network, station->connected_bss); if (!hs) goto error; - r = netdev_connect(station->netdev, station->connected_bss, hs, + if (netdev_connect(station->netdev, station->connected_bss, hs, station_netdev_event, station_connect_cb, - station); - if (r < 0) - goto error; - - return; + station) > 0) + return; error: station_disconnect(station);