From 532ac0ec6688456d72faa0732904276c89718db5 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 5 Mar 2012 18:30:46 +0100 Subject: alarm: make alarm work for processes running as none --- sys/src/cmd/alarm.c | 7 +++---- 1 file 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 #include -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 */ -- cgit v1.2.3