From 746b0e5cb10381147c98f1b8dcc0cb6491361a12 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 28 Jun 2016 17:00:48 -0500 Subject: [PATCH] netdev: Free sm if connect fails --- src/netdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/netdev.c b/src/netdev.c index 0e0b50ed..bed855d7 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -888,6 +888,10 @@ static void netdev_connect_event(struct l_genl_msg *msg, return; error: + if (netdev->sm) { + eapol_sm_free(netdev->sm); + netdev->sm = NULL; + if (netdev->connect_cb) netdev->connect_cb(netdev, NETDEV_RESULT_ASSOCIATION_FAILED, netdev->user_data);