diff options
Diffstat (limited to 'linux/trace.c')
-rw-r--r-- | linux/trace.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/linux/trace.c b/linux/trace.c index fafc2dde..3d827ee2 100644 --- a/linux/trace.c +++ b/linux/trace.c @@ -1054,7 +1054,7 @@ static void arch_traceExitSaveData(run_t* run, pid_t pid) { } } - int fd = open(run->crashFileName, O_WRONLY | O_EXCL | O_CREAT, 0600); + int fd = TEMP_FAILURE_RETRY(open(run->crashFileName, O_WRONLY | O_EXCL | O_CREAT, 0600)); if (fd == -1 && errno == EEXIST) { LOG_I("It seems that '%s' already exists, skipping", run->crashFileName); return; |