Browse Source

Free the addrinfo allocated in bind_socket

master
Con Kolivas 10 years ago
parent
commit
540db4f5a9
  1. 3
      src/libckpool.c

3
src/libckpool.c

@ -509,7 +509,7 @@ int bind_socket(char *url, char *port)
if (getaddrinfo(url, port, &hints, &servinfo) != 0) { if (getaddrinfo(url, port, &hints, &servinfo) != 0) {
LOGWARNING("Failed to resolve (?wrong URL) %s:%s", url, port); LOGWARNING("Failed to resolve (?wrong URL) %s:%s", url, port);
goto out; return sockd;
} }
for (p = servinfo; p != NULL; p = p->ai_next) { for (p = servinfo; p != NULL; p = p->ai_next) {
sockd = socket(p->ai_family, p->ai_socktype, p->ai_protocol); sockd = socket(p->ai_family, p->ai_socktype, p->ai_protocol);
@ -529,6 +529,7 @@ int bind_socket(char *url, char *port)
} }
out: out:
freeaddrinfo(servinfo);
return sockd; return sockd;
} }

Loading…
Cancel
Save