From 1b59ff2b6396a2de91bccbf95d0c5b19b3493c9d Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sat, 31 Aug 2013 03:47:00 +0000 Subject: [PATCH] Don't forget to freeaddrinfo() --- src/xpdev/multisock.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/xpdev/multisock.c b/src/xpdev/multisock.c index de396d37b2..b781d124bf 100644 --- a/src/xpdev/multisock.c +++ b/src/xpdev/multisock.c @@ -74,9 +74,7 @@ BOOL xpms_add(struct xpms_set *xpms_set, int domain, int type, /* This may be a partial failure */ if(xpms_set->lprintf) xpms_set->lprintf(LOG_CRIT, "!ERROR out of memory adding to multisocket"); - if(added==0) - return FALSE; - return TRUE; + break; } xpms_set->socks=new_socks; xpms_set->socks[xpms_set->sock_count].address = strdup(addr); @@ -128,6 +126,7 @@ BOOL xpms_add(struct xpms_set *xpms_set, int domain, int type, xpms_set->sock_count++; } + freeaddrinfo(res); if(added) return TRUE; return FALSE; -- GitLab