Hi Eduardo,

I'm submitting a patch for two minor memory leaks I discovered in the mk_lib.

Regards,
Bjorn
From d363064d72f3583c99ec3bae54eb7a8ffc31ddeb Mon Sep 17 00:00:00 2001
From: Bjorn Lindgren <[email protected]>
Date: Sat, 6 Apr 2013 20:17:22 +0200
Subject: [PATCH] Lib: fix memory leaks


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 aacf9f1..4cc11d9 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 c39bdb1..8a7afe2 100644
--- a/src/mk_lib.c
+++ b/src/mk_lib.c
@@ -496,6 +496,7 @@ int mklib_stop(mklib_ctx ctx)
     free(config);
 #endif
 
+    free(ctx->workers);
     free(ctx);
 
     return MKLIB_TRUE;
-- 
1.8.1.4

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

Reply via email to