diff options
-rw-r--r-- | gsystem-file-utils.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gsystem-file-utils.c b/gsystem-file-utils.c index 73d947f..41cd769 100644 --- a/gsystem-file-utils.c +++ b/gsystem-file-utils.c @@ -495,7 +495,8 @@ gs_file_open_in_tmpdir_at (int tmpdir_fd, _set_error_from_errno (error); goto out; } - break; + else if (fd != -1) + break; } if (i == max_attempts) { |