X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fsignal%2Fsetitimer.c;h=3b2375809a7bd946ba2d420859a47b49d87414a7;hp=cacab036a2ee4c58664c46a4ff117fe753415d92;hb=aa398f56fa398f2202b04e82c67f822f3233786f;hpb=be82e122bf37fdcd1766d1ed220f0300b30ab6a3 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); }