diff options
author | rsc <rsc> | 2007-08-08 10:29:42 +0000 |
---|---|---|
committer | rsc <rsc> | 2007-08-08 10:29:42 +0000 |
commit | f2f062da61eaca1dee675281c3b6b95d220ab322 (patch) | |
tree | b2ad7ea8bf2359cf090d4ea1b8efa1969309ec6b /proc.c | |
parent | 1cb183a987bb08cb0b25a6b8bd7e4011325c8ca9 (diff) | |
download | xv6-labs-f2f062da61eaca1dee675281c3b6b95d220ab322.tar.gz xv6-labs-f2f062da61eaca1dee675281c3b6b95d220ab322.tar.bz2 xv6-labs-f2f062da61eaca1dee675281c3b6b95d220ab322.zip |
check p->killed for long-lived sleeps
Diffstat (limited to 'proc.c')
-rw-r--r-- | proc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -405,7 +405,7 @@ proc_wait(void) } // No point waiting if we don't have any children. - if(!havekids){ + if(!havekids || cp->killed){ release(&proc_table_lock); return -1; } |