From 9f9489b976b137cbff65b11f4e0a55199c4a1970 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 23 Dec 2016 12:21:29 -0700 Subject: Cloexec when creating directories --- src/libstd/sys/redox/fs.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libstd/sys') 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(()) -- cgit 1.4.1-3-g733a5