global cleanup to use the new syscall interface
[musl] / src / process / fork.c
index 87e7dc9..012b7ca 100644 (file)
@@ -7,11 +7,11 @@ pid_t fork(void)
 {
        pid_t ret;
        if (libc.fork_handler) libc.fork_handler(-1);
-       ret = syscall0(__NR_fork);
+       ret = syscall(SYS_fork);
        if (libc.lock && !ret) {
                pthread_t self = __pthread_self();
-               self->pid = syscall0(__NR_getpid);
-               self->tid = syscall0(__NR_gettid);
+               self->pid = syscall(SYS_getpid);
+               self->tid = syscall(SYS_gettid);
                libc.threads_minus_1 = 0;
        }
        if (libc.fork_handler) libc.fork_handler(!ret);