{set,get}itimer: fix logging and getitimer

This commit is contained in:
Matheus
2024-09-05 18:21:27 -03:00
parent 2e302a4d38
commit d65bec9c66
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -67,8 +67,8 @@ extern syscall_hostname
extern syscall_sync extern syscall_sync
extern syscall_fsync extern syscall_fsync
extern syscall_fchdir extern syscall_fchdir
extern syscall_getitimer
extern syscall_setitimer extern syscall_setitimer
extern syscall_getitimer
extern syscall_socketpair extern syscall_socketpair
extern syscall_getsockname extern syscall_getsockname
extern syscall_getpeername extern syscall_getpeername
+1 -1
View File
@@ -77,8 +77,8 @@ static char *name[] = {
"sync", "sync",
"fsync", "fsync",
"fchdir", "fchdir",
"getitimer",
"setitimer", "setitimer",
"getitimer",
"socketpair", "socketpair",
"getsockname", "getsockname",
"getpeername", "getpeername",
+2 -2
View File
@@ -219,7 +219,7 @@ index 0000000..e5b087a
+ +
diff --git mlibc-workdir/sysdeps/astral/generic/generic.cpp mlibc-workdir/sysdeps/astral/generic/generic.cpp diff --git mlibc-workdir/sysdeps/astral/generic/generic.cpp mlibc-workdir/sysdeps/astral/generic/generic.cpp
new file mode 100644 new file mode 100644
index 0000000..de92048 index 0000000..13f1f36
--- /dev/null --- /dev/null
+++ mlibc-workdir/sysdeps/astral/generic/generic.cpp +++ mlibc-workdir/sysdeps/astral/generic/generic.cpp
@@ -0,0 +1,985 @@ @@ -0,0 +1,985 @@
@@ -560,7 +560,7 @@ index 0000000..de92048
+ +
+ int sys_getitimer(int which, struct itimerval *curr_value) { + int sys_getitimer(int which, struct itimerval *curr_value) {
+ long ret; + 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) { + int sys_setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value) {