diff options
Diffstat (limited to 'src/signal/setitimer.c')
-rw-r--r-- | src/signal/setitimer.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/signal/setitimer.c b/src/signal/setitimer.c index cacab036..3b237580 100644 --- a/src/signal/setitimer.c +++ b/src/signal/setitimer.c @@ -3,13 +3,5 @@ int setitimer(int which, const struct itimerval *new, struct itimerval *old) { - int ret; - long knew[4] = { - new->it_interval.tv_sec, new->it_interval.tv_usec, - new->it_value.tv_sec, new->it_value.tv_usec - }, kold[4]; - - if (!(ret = syscall3(__NR_setitimer, which, (long)&knew, old ? (long)&kold : 0)) && old) - *old = (struct itimerval){ { kold[0], kold[1] }, { kold[2], kold[3] } }; - return ret; + return syscall(SYS_setitimer, which, new, old); } |