summaryrefslogtreecommitdiff
path: root/sys/src/cmd/alarm.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@flatbox.9hal>2012-03-05 18:30:46 +0100
committercinap_lenrek <cinap_lenrek@flatbox.9hal>2012-03-05 18:30:46 +0100
commit532ac0ec6688456d72faa0732904276c89718db5 (patch)
tree1edae1220a9baac34428a1a6d0fbf408a5157d13 /sys/src/cmd/alarm.c
parent88ef1b67b00292413336ce209a6746b410dd7f6c (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.c7
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 */