X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=httpinput.cpp;h=291b17f089578fe54b2a4ac33be06bfafc1742f4;hp=9d39774b70a18188fba21020421261ab56faafc5;hb=51e357cb8decceaeab47332492962bc0175b0b13;hpb=ad06eb652a2cab501e5f676df08ac365b225795c diff --git a/httpinput.cpp b/httpinput.cpp index 9d39774..291b17f 100644 --- a/httpinput.cpp +++ b/httpinput.cpp @@ -114,6 +114,15 @@ int HTTPInput::lookup_and_connect(const string &host, const string &port) return sock; } + do { + err = close(sock); + } while (err == -1 && errno == EINTR); + + if (err == -1) { + perror("close"); + // Can still continue. + } + ai = ai->ai_next; }