diff options
author | cinap_lenrek <cinap_lenrek@flatbox.9hal> | 2012-03-05 18:30:46 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@flatbox.9hal> | 2012-03-05 18:30:46 +0100 |
commit | 532ac0ec6688456d72faa0732904276c89718db5 (patch) | |
tree | 1edae1220a9baac34428a1a6d0fbf408a5157d13 /sys/src/cmd/alarm.c | |
parent | 88ef1b67b00292413336ce209a6746b410dd7f6c (diff) |
alarm: make alarm work for processes running as none
Diffstat (limited to 'sys/src/cmd/alarm.c')
-rw-r--r-- | sys/src/cmd/alarm.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/src/cmd/alarm.c b/sys/src/cmd/alarm.c index ce65a1f2c..1a8cbb2dd 100644 --- a/sys/src/cmd/alarm.c +++ b/sys/src/cmd/alarm.c @@ -24,8 +24,6 @@ #include <u.h> #include <libc.h> -int cpid; - void usage(void) { @@ -36,7 +34,7 @@ usage(void) static void catch(void *, char *msg) { - postnote(PNGROUP, cpid, msg); + postnote(PNGROUP, getpid(), msg); noted(NDFLT); } @@ -71,7 +69,8 @@ main(int argc, char *argv[]) } t += n; } - switch((cpid = rfork(RFFDG|RFREND|RFPROC|RFMEM|RFNOTEG))){ + rfork(RFNOTEG); + switch(rfork(RFFDG|RFREND|RFPROC|RFMEM)){ case -1: sysfatal("%r"); case 0: /* child */ |