Hi The lib won't have the config file structures in memory. No effect on the binary.
- Lauri
>From 0ebbc3ec6646403bc725e88b6b81970cbd0805c0 Mon Sep 17 00:00:00 2001 From: Lauri Kasanen <[email protected]> Date: Tue, 29 May 2012 13:59:27 +0300 Subject: [PATCH] config: Add some checks in SAFE_FREE for things that aren't alloced with the lib Signed-off-by: Lauri Kasanen <[email protected]> --- src/mk_config.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mk_config.c b/src/mk_config.c index 2012bdc..863449c 100644 --- a/src/mk_config.c +++ b/src/mk_config.c @@ -306,7 +306,7 @@ void mk_config_free_entries(struct mk_config_section *section) void mk_config_free_all() { mk_config_host_free_all(); - mk_config_free(config->config); + if (config->config) mk_config_free(config->config); if (config->serverconf) mk_mem_free(config->serverconf); if (config->listen_addr) mk_mem_free(config->listen_addr); @@ -320,7 +320,7 @@ void mk_config_free_all() if (config->user) mk_mem_free(config->user); if (config->transport_layer) mk_mem_free(config->transport_layer); - mk_pointer_free(&config->server_software); + if (config->server_software.len) mk_pointer_free(&config->server_software); mk_mem_free(config); } #endif @@ -840,7 +840,7 @@ void mk_config_host_free_all() mk_pointer_free(&host->header_host_signature); /* Free source configuration */ - mk_config_free(host->config); + if (host->config) mk_config_free(host->config); mk_mem_free(host); } } -- 1.7.2.1
_______________________________________________ Monkey mailing list [email protected] http://lists.monkey-project.com/listinfo/monkey
