]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
tcp: connect - fix another memory leak (coverity)
authorJaroslav Kysela <perex@perex.cz>
Fri, 3 Oct 2014 12:51:24 +0000 (14:51 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 3 Oct 2014 12:51:24 +0000 (14:51 +0200)
src/tcp.c

index d1587b0a16a1ca849ae5f5ba1e8fbadeb74b1dc4..933fb075c1e48d54cceac31b19bb14f59ac11526 100644 (file)
--- a/src/tcp.c
+++ b/src/tcp.c
@@ -86,6 +86,7 @@ tcp_connect(const char *hostname, int port, const char *bindaddr,
           bind(fd, (struct sockaddr *)&ip, IP_IN_ADDRLEN(ip)) < 0) {
         snprintf(errbuf, errbufsize, "Cannot bind to IPv%s addr '%s'", bindaddr,
                                      ai->ai_family == AF_INET6 ? "6" : "4");
+        freeaddrinfo(ai);
         return -1;
       }
     }