Code

libcollectdclient: free result of getaddrinfo
[collectd.git] / src / libcollectdclient / client.c
index 5db98e58b6fdf60af9c6a37299fbda85c68b05d3..802e6439d8ac633d7ec6245470f614904573d4da 100644 (file)
@@ -526,9 +526,11 @@ static int lcc_open_netsocket (lcc_connection_t *c, /* {{{ */
   if (status != 0)
   {
     lcc_set_errno (c, status);
+    freeaddrinfo (ai_res);
     return (-1);
   }
 
+  freeaddrinfo (ai_res);
   return (0);
 } /* }}} int lcc_open_netsocket */