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