From ed2496265b6207d1388676c39aa9c942138aa0cf Mon Sep 17 00:00:00 2001
From: Amin Ben Romdhane <amin.benromdhane@iopsys.eu>
Date: Thu, 8 May 2025 14:48:44 +0000
Subject: [PATCH] Fix bbfdm cleanup order

---
 src/sysmngr.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/sysmngr.c b/src/sysmngr.c
index f852920..f66fe16 100644
--- a/src/sysmngr.c
+++ b/src/sysmngr.c
@@ -140,8 +140,6 @@ int main(int argc, char **argv)
 	uloop_run();
 
 out:
-	bbfdm_ubus_regiter_free(&bbfdm_ctx);
-
 #ifdef SYSMNGR_PROCESS_STATUS
 	sysmngr_process_clean(&bbfdm_ctx.ubus_ctx);
 	sysmngr_cpu_clean();
@@ -159,6 +157,7 @@ out:
 	sysmngr_clean_fwbank_dump(&bbfdm_ctx.ubus_ctx);
 #endif
 
+	bbfdm_ubus_regiter_free(&bbfdm_ctx);
 	closelog();
 
 	return 0;
-- 
GitLab