diff --git a/kernel-src/arch/x86-64/syscall.asm b/kernel-src/arch/x86-64/syscall.asm index 36b93817..fed5fde3 100644 --- a/kernel-src/arch/x86-64/syscall.asm +++ b/kernel-src/arch/x86-64/syscall.asm @@ -67,8 +67,8 @@ extern syscall_hostname extern syscall_sync extern syscall_fsync extern syscall_fchdir -extern syscall_getitimer extern syscall_setitimer +extern syscall_getitimer extern syscall_socketpair extern syscall_getsockname extern syscall_getpeername diff --git a/kernel-src/arch/x86-64/syscalllog.c b/kernel-src/arch/x86-64/syscalllog.c index 3ea3160d..61662975 100644 --- a/kernel-src/arch/x86-64/syscalllog.c +++ b/kernel-src/arch/x86-64/syscalllog.c @@ -77,8 +77,8 @@ static char *name[] = { "sync", "fsync", "fchdir", - "getitimer", "setitimer", + "getitimer", "socketpair", "getsockname", "getpeername", diff --git a/patches/mlibc/jinx-working-patch.patch b/patches/mlibc/jinx-working-patch.patch index ee2df9a5..afb9e647 100644 --- a/patches/mlibc/jinx-working-patch.patch +++ b/patches/mlibc/jinx-working-patch.patch @@ -219,7 +219,7 @@ index 0000000..e5b087a + diff --git mlibc-workdir/sysdeps/astral/generic/generic.cpp mlibc-workdir/sysdeps/astral/generic/generic.cpp new file mode 100644 -index 0000000..de92048 +index 0000000..13f1f36 --- /dev/null +++ mlibc-workdir/sysdeps/astral/generic/generic.cpp @@ -0,0 +1,985 @@ @@ -560,7 +560,7 @@ index 0000000..de92048 + + int sys_getitimer(int which, struct itimerval *curr_value) { + long ret; -+ return syscall(SYSCALL_SETITIMER, &ret, which, (uint64_t)curr_value); ++ return syscall(SYSCALL_GETITIMER, &ret, which, (uint64_t)curr_value); + } + + int sys_setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value) {