support archs with no renameat syscall, only renameat2
This commit is contained in:
committed by
Rich Felker
parent
46fb680c85
commit
54316a52b2
+4
-2
@@ -4,9 +4,11 @@
|
||||
|
||||
int rename(const char *old, const char *new)
|
||||
{
|
||||
#ifdef SYS_rename
|
||||
#if defined(SYS_rename)
|
||||
return syscall(SYS_rename, old, new);
|
||||
#else
|
||||
#elif defined(SYS_renameat)
|
||||
return syscall(SYS_renameat, AT_FDCWD, old, AT_FDCWD, new);
|
||||
#else
|
||||
return syscall(SYS_renameat2, AT_FDCWD, old, AT_FDCWD, new, 0);
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user