diff --git a/nbd-server.c b/nbd-server.c index b0720ea140..cf3df0462a 100644 --- a/nbd-server.c +++ b/nbd-server.c @@ -1700,7 +1700,9 @@ int set_peername(int net, CLIENT *client) { break; } - freeaddrinfo(ai); + if(ai) { + freeaddrinfo(ai); + } msg(LOG_INFO, "connect from %s, assigned file is %s", peername, client->exportname); client->clientname=g_strdup(peername);