From f1bfc54e12efe488e355debf696dbd999c62fe07 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 14 May 2004 17:45:39 +0000 Subject: More little bug fixes --- src/lib9/9proc.h | 2 ++ src/lib9/_p9proc.c | 13 +++++++++++++ src/lib9/fork.c | 1 + 3 files changed, 16 insertions(+) (limited to 'src/lib9') diff --git a/src/lib9/9proc.h b/src/lib9/9proc.h index 663d65b6..1f471b6f 100644 --- a/src/lib9/9proc.h +++ b/src/lib9/9proc.h @@ -18,3 +18,5 @@ struct Uproc extern Uproc *_p9uproc(int); extern void _p9uprocdie(void); +extern void _clearuproc(void); + diff --git a/src/lib9/_p9proc.c b/src/lib9/_p9proc.c index c492ae15..9543bf24 100644 --- a/src/lib9/_p9proc.c +++ b/src/lib9/_p9proc.c @@ -18,6 +18,19 @@ static Uproc *alluproc[PIDHASH]; static int allupid[PIDHASH]; static Lock uproclock; +void +_clearuproc(void) +{ + int i; + + /* called right after fork - no locking needed */ + for(i=0; i