X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=stream.cpp;h=83257e9046d3a9cbbd29756f100bedaed069df45;hp=ab08a0f7ad85f34d458e9c41b40bbf5d7ccfe721;hb=71fc5575037bead8b6e927a1fffd199e4fc4514b;hpb=3fd8650ccf3da3960a946d8ac9abc305aec399ce diff --git a/stream.cpp b/stream.cpp index ab08a0f..83257e9 100644 --- a/stream.cpp +++ b/stream.cpp @@ -31,7 +31,13 @@ Stream::Stream(const string &stream_id, size_t backlog_size, Encoding encoding) Stream::~Stream() { if (data_fd != -1) { - safe_close(data_fd); + int ret; + do { + ret = close(data_fd); + } while (ret == -1 && errno == EINTR); + if (ret == -1) { + log_perror("close"); + } } }