diff --git a/src/socket.c b/src/socket.c index 5c1ce93..9fd6eca 100644 --- a/src/socket.c +++ b/src/socket.c @@ -520,7 +520,10 @@ static void socket_connect_bail( conn_t *conn ) { #ifdef HAVE_IPV6 - freeaddrinfo( conn->addrs ); + if (conn->addrs) { + freeaddrinfo( conn->addrs ); + conn->addrs = 0; + } #endif free( conn->name ); conn->name = 0;