Patch that fix the two memory leaks on mklib stop.

Regards,
Bjorn
From 106df1ffca5de29db56a530fd9aeccb7835c19fa Mon Sep 17 00:00:00 2001
From: Bjorn Lindgren <[email protected]>
Date: Tue, 18 Dec 2012 08:57:03 +0100
Subject: [PATCH] mklib: Free config->plugins and ctx->workers on stop

Signed-off-by: Bjorn Lindgren <[email protected]>
---
 src/mk_config.c | 3 +++
 src/mk_lib.c    | 1 +
 2 files changed, 4 insertions(+)

diff --git a/src/mk_config.c b/src/mk_config.c
index 79d230f..58ed7c2 100644
--- a/src/mk_config.c
+++ b/src/mk_config.c
@@ -315,6 +315,9 @@ void mk_config_free_all()
     if (config->user) mk_mem_free(config->user);
     if (config->transport_layer) mk_mem_free(config->transport_layer);
     if (config->server_software.len) mk_pointer_free(&config->server_software);
+    if (config->plugins) {
+        mk_string_split_free(config->plugins);
+    }
     mk_mem_free(config);
 }
 #endif
diff --git a/src/mk_lib.c b/src/mk_lib.c
index 1f0761f..2136b41 100644
--- a/src/mk_lib.c
+++ b/src/mk_lib.c
@@ -487,6 +487,7 @@ int mklib_stop(mklib_ctx ctx)
     free(config);
 #endif
 
+    free(ctx->workers);
     free(ctx);
 
     return MKLIB_TRUE;
-- 
1.8.0.2

_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to