Rename can be done with O_PATH
This commit is contained in:
@@ -889,7 +889,7 @@ impl Pal for Sys {
|
||||
}
|
||||
|
||||
fn rename(oldpath: &CStr, newpath: &CStr) -> c_int {
|
||||
match File::open(oldpath, fcntl::O_WRONLY | fcntl::O_CLOEXEC) {
|
||||
match File::open(oldpath, fcntl::O_PATH | fcntl::O_CLOEXEC) {
|
||||
Ok(file) => e(syscall::frename(*file as usize, newpath.to_bytes())) as c_int,
|
||||
Err(_) => -1,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user