From 2358c7ce39d4770c77ca78f3a152adf0522d7387 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Dutta Date: Tue, 21 Nov 2023 16:46:24 +0530 Subject: [PATCH] Fix ubus shutdown order --- bbfdmd/ubus/bbfdmd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bbfdmd/ubus/bbfdmd.c b/bbfdmd/ubus/bbfdmd.c index 44141c87..4de0fea3 100644 --- a/bbfdmd/ubus/bbfdmd.c +++ b/bbfdmd/ubus/bbfdmd.c @@ -232,8 +232,8 @@ static int bbfdm_start_deferred(bbfdm_data_t *data, void (*EXEC_CB)(bbfdm_data_t // child initialise signal to prevent segfaults signal_init(); /* free fd's and memory inherited from parent */ - ubus_shutdown(data->ctx); uloop_done(); + ubus_shutdown(data->ctx); async_req_free(r); fclose(stdin); fclose(stdout); @@ -1252,8 +1252,8 @@ static int fork_instance_checker(struct bbfdm_context *u) // child initialise signal to prevent segfaults signal_init(); /* free fd's and memory inherited from parent */ - ubus_shutdown(&u->ubus_ctx); uloop_done(); + ubus_shutdown(&u->ubus_ctx); async_req_free(r); fclose(stdin); fclose(stdout);