summaryrefslogtreecommitdiffstats
path: root/src/lib9/_p9proc.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2004-04-30 02:16:28 +0000
committerrsc <devnull@localhost>2004-04-30 02:16:28 +0000
commitb1455f33a8a7b6826fcb0d4b3f4849e322755d28 (patch)
treef6e2e927fd33ad4fb6442744f85759fa761b1220 /src/lib9/_p9proc.c
parentbe36ff68854c86247fdc769c0eaa89eb284b5ca7 (diff)
downloadplan9port-b1455f33a8a7b6826fcb0d4b3f4849e322755d28.tar.gz
plan9port-b1455f33a8a7b6826fcb0d4b3f4849e322755d28.zip
Little fixes.
Diffstat (limited to 'src/lib9/_p9proc.c')
-rw-r--r--src/lib9/_p9proc.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib9/_p9proc.c b/src/lib9/_p9proc.c
index 9454d079..813c3d9b 100644
--- a/src/lib9/_p9proc.c
+++ b/src/lib9/_p9proc.c
@@ -45,14 +45,17 @@ _p9uproc(int inhandler)
h = 0;
}
- if(inhandler)
- sysfatal("did not find uproc in signal handler");
+ if(inhandler){
+ fprint(2, "%s: did not find uproc for pid %d in signal handler\n", argv0, pid);
+ abort();
+ }
/* need to allocate */
while((up = mallocz(sizeof(Uproc), 1)) == nil)
sleep(1000);
- up = mallocz(sizeof(Uproc), 1);
+fprint(2, "alloc uproc for pid %d\n", pid);
+ up->pid = pid;
lock(&uproclock);
h = pid%PIDHASH;
for(i=0; i<PIDHASH; i++){
@@ -79,6 +82,7 @@ _p9uprocdie(void)
int pid, i, h;
pid = getpid();
+fprint(2, "reap uproc for pid %d\n", pid);
h = pid%PIDHASH;
for(i=0; i<PIDHASH; i++){
up = alluproc[h];