support archs with no renameat syscall, only renameat2

This commit is contained in:
Drew DeVault
2019-03-21 21:18:46 -04:00
committed by Rich Felker
parent 46fb680c85
commit 54316a52b2
2 changed files with 8 additions and 2 deletions
+4 -2
View File
@@ -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
}