diff options
| author | rsc <devnull@localhost> | 2004-04-30 02:16:28 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2004-04-30 02:16:28 +0000 |
| commit | b1455f33a8a7b6826fcb0d4b3f4849e322755d28 (patch) | |
| tree | f6e2e927fd33ad4fb6442744f85759fa761b1220 /src/lib9/_p9proc.c | |
| parent | be36ff68854c86247fdc769c0eaa89eb284b5ca7 (diff) | |
| download | plan9port-b1455f33a8a7b6826fcb0d4b3f4849e322755d28.tar.gz plan9port-b1455f33a8a7b6826fcb0d4b3f4849e322755d28.zip | |
Little fixes.
Diffstat (limited to 'src/lib9/_p9proc.c')
| -rw-r--r-- | src/lib9/_p9proc.c | 10 |
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]; |
