From 38fa197bab78d0dcef372f25b64720d294a28be6 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 3 Aug 2015 16:17:34 +0200 Subject: [PATCH] dispatcher: move clearing @quit_id in handle_action() First create and initialize @request, and then start it. --- callouts/nm-dispatcher.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/callouts/nm-dispatcher.c b/callouts/nm-dispatcher.c index 98f61867a..cab2ba109 100644 --- a/callouts/nm-dispatcher.c +++ b/callouts/nm-dispatcher.c @@ -635,8 +635,6 @@ handle_action (NMDBusDispatcher *dbus_dispatcher, return TRUE; } - nm_clear_g_source (&quit_id); - request = g_slice_new0 (Request); request->handler = h; request->debug = request_debug || debug; @@ -677,6 +675,9 @@ handle_action (NMDBusDispatcher *dbus_dispatcher, g_ptr_array_add (request->scripts, s); } g_slist_free (sorted_scripts); + + nm_clear_g_source (&quit_id); + h->num_requests_pending++; for (i = 0; i < request->scripts->len; i++) {