From b9df1ed5b30675e47eb2ccbee365f84aaa99e4a2 Mon Sep 17 00:00:00 2001 From: Olof hagsand Date: Mon, 25 Mar 2019 11:26:57 +0100 Subject: [PATCH] mem-leak --- apps/backend/backend_main.c | 4 +++- apps/backend/backend_startup.c | 2 ++ test/test_order.sh | 1 - 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/backend/backend_main.c b/apps/backend/backend_main.c index 3dde30a6..df545f18 100644 --- a/apps/backend/backend_main.c +++ b/apps/backend/backend_main.c @@ -111,7 +111,9 @@ backend_terminate(clicon_handle h) stream_publish_exit(); clixon_plugin_exit(h); /* Delete all backend plugin RPC callbacks */ - rpc_callback_delete_all(); + rpc_callback_delete_all(); + /* Delete all backend plugin upgrade callbacks */ + upgrade_callback_delete_all(); if (pidfile) unlink(pidfile); diff --git a/apps/backend/backend_startup.c b/apps/backend/backend_startup.c index 5fc9932a..07f7ed6a 100644 --- a/apps/backend/backend_startup.c +++ b/apps/backend/backend_startup.c @@ -270,6 +270,8 @@ startup_extraxml(clicon_handle h, goto fail; retval = 1; done: + if (xt) + xml_free(xt); if (xmldb_delete(h, "tmp") != 0 && errno != ENOENT) return -1; return retval; diff --git a/test/test_order.sh b/test/test_order.sh index 07275b42..05f564ae 100755 --- a/test/test_order.sh +++ b/test/test_order.sh @@ -36,7 +36,6 @@ cat < $cfg /usr/local/var/$APPNAME/$APPNAME.sock /usr/local/lib/example/backend /usr/local/var/$APPNAME/$APPNAME.pidfile - 1 $dbdir /usr/local/lib/xmldb/text.so