X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/7b98850d3b8b2453b473fdfb6db52f4aa3fe39b6..7e3a3c499d1637d633d385c1058947c02676e3c5:/sbr/client.c diff --git a/sbr/client.c b/sbr/client.c index ae6968f7..a03809e1 100644 --- a/sbr/client.c +++ b/sbr/client.c @@ -85,7 +85,7 @@ client (char *args, char *service, char *response, int len_response, int debug) char address[NI_MAXHOST]; rc = getnameinfo(ai->ai_addr, ai->ai_addrlen, address, - sizeof(address), NULL, NULL, NI_NUMERICHOST); + sizeof(address), NULL, 0, NI_NUMERICHOST); fprintf(stderr, "Connecting to %s...\n", rc ? "unknown" : address); @@ -111,9 +111,10 @@ client (char *args, char *service, char *response, int len_response, int debug) close(sd); } + + freeaddrinfo(res); } - freeaddrinfo(res); client_freelist(ap); strncpy (response, "no servers available", len_response); return NOTOK;