-#include <unistd.h>
+#include <assert.h>
#include <errno.h>
+#include <google/protobuf/repeated_field.h>
+#include <stdlib.h>
+#include <unistd.h>
#include "client.h"
#include "log.h"
// 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.
}
}