]> git.sesse.net Git - cubemap/blobdiff - stream.cpp
Fix a bug where Metacube streams would become inconsistent between different servers...
[cubemap] / stream.cpp
index 83257e9046d3a9cbbd29756f100bedaed069df45..ab08a0f7ad85f34d458e9c41b40bbf5d7ccfe721 100644 (file)
@@ -31,13 +31,7 @@ Stream::Stream(const string &stream_id, size_t backlog_size, Encoding encoding)
 Stream::~Stream()
 {
        if (data_fd != -1) {
-               int ret;
-               do {
-                       ret = close(data_fd);
-               } while (ret == -1 && errno == EINTR);
-               if (ret == -1) {
-                       log_perror("close");
-               }
+               safe_close(data_fd);
        }
 }