diff options
author | spew <devnull@localhost> | 2018-07-01 23:35:23 -0400 |
---|---|---|
committer | spew <devnull@localhost> | 2018-07-01 23:35:23 -0400 |
commit | 2e05af858ec745ffc174e503148ef7928f697c22 (patch) | |
tree | 26c701e8eb22e2c246a5c9ff3b72d3785a1bf9fc /sys/src/ape/lib | |
parent | 91d03436276fd2239670fdea902c761f31ea7a72 (diff) |
ape: improve setitimer
Diffstat (limited to 'sys/src/ape/lib')
-rw-r--r-- | sys/src/ape/lib/bsd/getitimer.c | 6 |
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; |