From f2fc5a94061a38ea89a4dc5633da4df4eb5dddb4 Mon Sep 17 00:00:00 2001 From: Robert Swiecki Date: Sun, 6 Jan 2019 00:03:36 +0100 Subject: [PATCH] open might return EINTR --- util.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util.cc b/util.cc index e271e9d..35e1749 100644 --- a/util.cc +++ b/util.cc @@ -118,7 +118,7 @@ bool createDirRecursively(const char* dir) { return false; } - int prev_dir_fd = open("/", O_RDONLY | O_CLOEXEC); + int prev_dir_fd = TEMP_FAILURE_RETRY(open("/", O_RDONLY | O_CLOEXEC | O_DIRECTORY)); if (prev_dir_fd == -1) { PLOG_W("open('/', O_RDONLY | O_CLOEXEC)"); return false;