X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=httpinput.cpp;h=a972fa2ca9eb7d4b8783bc72fb5b2cda647bcd85;hb=5c2e4453f2f807a8ef3094902a1fc5544486c89a;hp=62ed663611402cef5d4517cef00d8033300391bc;hpb=edf39a7cec7860905689cbec7dd41d7fb3fc8df7;p=cubemap diff --git a/httpinput.cpp b/httpinput.cpp index 62ed663..a972fa2 100644 --- a/httpinput.cpp +++ b/httpinput.cpp @@ -167,6 +167,7 @@ int HTTPInput::lookup_and_connect(const string &host, const string &port) log(WARNING, "[%s] Lookup of '%s' failed (%s).", url.c_str(), host.c_str(), gai_strerror(err)); } + freeaddrinfo(ai); return -1; } @@ -198,6 +199,7 @@ int HTTPInput::lookup_and_connect(const string &host, const string &port) bool complete = wait_for_activity(sock, POLLIN | POLLOUT, nullptr); if (should_stop()) { safe_close(sock); + freeaddrinfo(base_ai); return -1; } if (complete) {