Signed-off-by: Jan Friesse <[email protected]>
---
exec/service.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/exec/service.c b/exec/service.c
index f998306..fdd16d9 100644
--- a/exec/service.c
+++ b/exec/service.c
@@ -285,13 +285,13 @@ static unsigned int service_unlink_and_exit (
}
snprintf(key_name, ICMAP_KEYNAME_MAXLEN,
"internal_configuration.service.%hu.name", service_id);
- free(found_service_name);
if (icmap_get_string(key_name, &found_service_name) != CS_OK) {
continue;
}
snprintf(key_name, ICMAP_KEYNAME_MAXLEN,
"internal_configuration.service.%u.ver", service_id);
if (icmap_get_uint32(key_name, &found_service_ver) != CS_OK) {
+ free(found_service_name);
continue;
}
@@ -300,6 +300,7 @@ static unsigned int service_unlink_and_exit (
service_found = 1;
break;
}
+ free(found_service_name);
}
icmap_iter_finalize(iter);
--
1.7.1
_______________________________________________
discuss mailing list
[email protected]
http://lists.corosync.org/mailman/listinfo/discuss