From 5885868552aeb8e4124beaa5101e4ce7bd52ff73 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Thu, 14 Feb 2013 21:23:42 +0100 Subject: [PATCH] QA corner: tiny memleak in logger. --- org.glite.lb.logger/src/logd_proto.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/org.glite.lb.logger/src/logd_proto.c b/org.glite.lb.logger/src/logd_proto.c index f8b80b7..cc33497 100644 --- a/org.glite.lb.logger/src/logd_proto.c +++ b/org.glite.lb.logger/src/logd_proto.c @@ -319,18 +319,20 @@ int wait_for_confirmation(struct timeval *timeout, int *code) int do_listen(int port) { int ret; - int sock; + int sock = -1; char *portstr = NULL; asprintf(&portstr, "%d", port); if (portstr == NULL) { glite_common_log(LOG_CATEGORY_CONTROL,LOG_PRIORITY_FATAL,"do_listen(): ENOMEM converting port number\n"); - return -1; + goto err; } if (daemon_listen(NULL, portstr, &sock) != 0) - return -1; + goto err; +err: + free(portstr); return sock; } -- 1.8.2.3