From 4c0d366fcfe6f2986c5f5b50783baa7ce531bf20 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 6 Oct 2015 11:39:01 -0500 Subject: [PATCH] wsc: Reply and clean wsc_sm on netdev removal --- src/wsc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/wsc.c b/src/wsc.c index 9db4b031..3e0bf79d 100644 --- a/src/wsc.c +++ b/src/wsc.c @@ -283,6 +283,14 @@ static void wsc_free(void *userdata) { struct wsc *wsc = userdata; + if (wsc->pending) { + dbus_pending_reply(&wsc->pending, + dbus_error_not_available(wsc->pending)); + + wsc_sm_free(wsc->sm); + wsc->sm = NULL; + } + l_free(wsc); }