diff --git a/src/net.c b/src/net.c index b9a27685..e07da8b3 100644 --- a/src/net.c +++ b/src/net.c @@ -770,6 +770,7 @@ static int net__socket_listen_tcp(struct mosquitto__listener *listener) COMPAT_CLOSE(sock); listener->sock_count--; if(rc == MOSQ_ERR_NOT_FOUND || rc == MOSQ_ERR_INVAL){ + freeaddrinfo(ainfo); return rc; }else{ continue;