X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=serverpool.cpp;h=e309ab99cecdae61b27faa77c55b5184ba473f4a;hp=fb1668239a366b004313db3ab4b0efb2fd63ec00;hb=0cb56be70f7ca4f4564eea892a99d20032359a1d;hpb=71fc5575037bead8b6e927a1fffd199e4fc4514b diff --git a/serverpool.cpp b/serverpool.cpp index fb16682..e309ab9 100644 --- a/serverpool.cpp +++ b/serverpool.cpp @@ -92,15 +92,7 @@ void ServerPool::add_stream_from_serialized(const StreamProto &stream, const vec // Close and delete any leftovers, if the number of servers was reduced. for (size_t i = num_servers; i < data_fds.size(); ++i) { - int ret; - do { - ret = close(data_fds[i]); // Implicitly deletes the file. - } while (ret == -1 && errno == EINTR); - - if (ret == -1) { - log_perror("close"); - // Can still continue. - } + safe_close(data_fds[i]); // Implicitly deletes the file. } }