aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-04 19:07:19 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-04 19:07:19 -0700
commit55095edee6a72fdbf6e40787981b096baa8c7884 (patch)
tree02d1fa759c7997809553cacc497a6cab8b1a4c30
parent6a7deab74dae6504eef26110501ddd6522d82136 (diff)
downloadbun-55095edee6a72fdbf6e40787981b096baa8c7884.tar.gz
bun-55095edee6a72fdbf6e40787981b096baa8c7884.tar.zst
bun-55095edee6a72fdbf6e40787981b096baa8c7884.zip
Don't pass O_EXCL
-rw-r--r--src/fs.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/fs.zig b/src/fs.zig
index 130179250..75d01149d 100644
--- a/src/fs.zig
+++ b/src/fs.zig
@@ -536,8 +536,8 @@ pub const FileSystem = struct {
pub fn create(this: *Tmpfile, rfs: *RealFS, name: [*:0]const u8) !void {
var tmpdir_ = if (Environment.isLinux) try rfs.openDir(rfs.parent_fs.top_level_dir) else try rfs.openTmpDir();
- const default_flags = std.os.O_CREAT | std.os.O_EXCL | std.os.O_RDWR | std.os.O_CLOEXEC;
- const flags = if (Environment.isLinux) default_flags | std.os.O_TMPFILE else default_flags;
+ const default_flags = std.os.O_CREAT | std.os.O_RDWR | std.os.O_CLOEXEC;
+ const flags = if (Environment.isLinux) default_flags | std.os.O_TMPFILE else default_flags | std.os.O_EXCL;
this.dir_fd = tmpdir_.fd;
this.fd = try std.os.openatZ(tmpdir_.fd, name, flags, 0666);
}