ros_connect, create_socket: Free (struct addrinfo *).
[routeros-api.git] / src / main.c
index 010572d..e328ef8 100644 (file)
@@ -215,6 +215,7 @@ static void reply_free (ros_reply_t *r) /* {{{ */
                free (r->values[i]);
        }
 
+       free (r->status);
        free (r->keys);
        free (r->values);
 
@@ -642,11 +643,11 @@ static int create_socket (const char *node, const char *service) /* {{{ */
                        continue;
                }
 
+               freeaddrinfo (ai_list);
                return (fd);
        }
 
        freeaddrinfo (ai_list);
-
        return (-1);
 } /* }}} int create_socket */