diff options
author | 2021-10-04 19:00:18 -0700 | |
---|---|---|
committer | 2021-10-04 19:00:18 -0700 | |
commit | 6a7deab74dae6504eef26110501ddd6522d82136 (patch) | |
tree | c8d63cbb3e8d3fae2da2b4e83d7995069784cc87 | |
parent | 7db27f11d043a6261aaa1bad1935f70ca5563782 (diff) | |
download | bun-6a7deab74dae6504eef26110501ddd6522d82136.tar.gz bun-6a7deab74dae6504eef26110501ddd6522d82136.tar.zst bun-6a7deab74dae6504eef26110501ddd6522d82136.zip |
O_TMPFILE
-rw-r--r-- | src/fs.zig | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/fs.zig b/src/fs.zig index 68fdc6436..130179250 100644 --- a/src/fs.zig +++ b/src/fs.zig @@ -533,13 +533,11 @@ pub const FileSystem = struct { if (this.fd != 0) std.os.close(this.fd); } - const O_TMPFILE = 020000000; - 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 | O_TMPFILE else default_flags; + const flags = if (Environment.isLinux) default_flags | std.os.O_TMPFILE else default_flags; this.dir_fd = tmpdir_.fd; this.fd = try std.os.openatZ(tmpdir_.fd, name, flags, 0666); } |