From 46cdef5f7b914ef0f0d8be42116bd3239efa93da Mon Sep 17 00:00:00 2001 From: Ravi kumar Veeramally Date: Wed, 25 Feb 2015 16:11:33 +0200 Subject: [PATCH] wiphy: Fix deauthenticate event from AP If AP issued deauthenticate event, netdev->connect_pending is null. iwd crashes without this check. --- src/wiphy.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/wiphy.c b/src/wiphy.c index 6ccca32b..43c380e0 100644 --- a/src/wiphy.c +++ b/src/wiphy.c @@ -761,10 +761,14 @@ static void mlme_deauthenticate_event(struct l_genl_msg *msg, } l_info("Deauthentication completed"); + netdev->connected_bss = NULL; + + if (!netdev->connect_pending) + return; + reply = l_dbus_message_new_method_return(netdev->connect_pending); l_dbus_message_set_arguments(reply, ""); dbus_pending_reply(&netdev->connect_pending, reply); - netdev->connected_bss = NULL; return;