summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib
diff options
context:
space:
mode:
authorspew <devnull@localhost>2018-07-01 23:35:23 -0400
committerspew <devnull@localhost>2018-07-01 23:35:23 -0400
commit2e05af858ec745ffc174e503148ef7928f697c22 (patch)
tree26c701e8eb22e2c246a5c9ff3b72d3785a1bf9fc /sys/src/ape/lib
parent91d03436276fd2239670fdea902c761f31ea7a72 (diff)
ape: improve setitimer
Diffstat (limited to 'sys/src/ape/lib')
-rw-r--r--sys/src/ape/lib/bsd/getitimer.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/ape/lib/bsd/getitimer.c b/sys/src/ape/lib/bsd/getitimer.c
index 167a04eeb..fe3ff424a 100644
--- a/sys/src/ape/lib/bsd/getitimer.c
+++ b/sys/src/ape/lib/bsd/getitimer.c
@@ -21,7 +21,7 @@ Timer timers[3] = {
};
void
-timerloop(Timer *timer, const struct timeval tval)
+timerloop(int signal, const struct timeval tval)
{
pid_t ppid;
struct timespec t, s;
@@ -31,7 +31,7 @@ timerloop(Timer *timer, const struct timeval tval)
t.tv_nsec = tval.tv_usec*1000;
for(;;){
nanosleep(&t, &s);
- kill(ppid, timer->signal);
+ kill(ppid, signal);
}
}
@@ -64,7 +64,7 @@ setitimer(int which, const struct itimerval *new, struct itimerval *curr)
errno = EFAULT;
return -1;
case 0:
- timerloop(timer, new->it_interval);
+ timerloop(timer->signal, new->it_interval);
exit(0);
}
return 0;