diff options
| author | Jeremy Soller <jackpot51@gmail.com> | 2016-12-23 12:21:29 -0700 |
|---|---|---|
| committer | Jeremy Soller <jackpot51@gmail.com> | 2016-12-23 12:21:29 -0700 |
| commit | 9f9489b976b137cbff65b11f4e0a55199c4a1970 (patch) | |
| tree | 5d59f4a5453b2756b9b0ad3522cac826dfebd8dc /src/libstd/sys | |
| parent | a0a600f0c68e7afa23f934f088b956026cce36a7 (diff) | |
| download | rust-9f9489b976b137cbff65b11f4e0a55199c4a1970.tar.gz rust-9f9489b976b137cbff65b11f4e0a55199c4a1970.zip | |
Cloexec when creating directories
Diffstat (limited to 'src/libstd/sys')
| -rw-r--r-- | src/libstd/sys/redox/fs.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/sys/redox/fs.rs b/src/libstd/sys/redox/fs.rs index bff5ce4a1cf..a8391d2b898 100644 --- a/src/libstd/sys/redox/fs.rs +++ b/src/libstd/sys/redox/fs.rs @@ -337,7 +337,7 @@ impl DirBuilder { } pub fn mkdir(&self, p: &Path) -> io::Result<()> { - let flags = syscall::O_CREAT | syscall::O_DIRECTORY | syscall::O_EXCL; + let flags = syscall::O_CREAT | syscall::O_CLOEXEC | syscall::O_DIRECTORY | syscall::O_EXCL; let fd = cvt(syscall::open(p.to_str().unwrap(), flags | (self.mode as usize & 0o777)))?; let _ = syscall::close(fd); Ok(()) |
