cuserid: support invocation with a null pointer argument
[musl] / src / unistd / renameat.c
index 0dae9f1..c3b40a2 100644 (file)
@@ -3,5 +3,9 @@
 
 int renameat(int oldfd, const char *old, int newfd, const char *new)
 {
-       return syscall4(__NR_renameat, oldfd, (long)old, newfd, (long)new);
+#ifdef SYS_renameat
+       return syscall(SYS_renameat, oldfd, old, newfd, new);
+#else
+       return syscall(SYS_renameat2, oldfd, old, newfd, new, 0);
+#endif
 }