diff options
author | Robert Morris <rtm@csail.mit.edu> | 2022-10-17 04:10:01 -0400 |
---|---|---|
committer | Robert Morris <rtm@csail.mit.edu> | 2022-10-17 04:10:01 -0400 |
commit | 0802d56a9be156ab7228074cbf4da73c149fb911 (patch) | |
tree | 46c7e79ff597361d17009d49ec91a80920fe3f74 | |
parent | 4a88273db5df00c5d3397ad5bcef50eb68f4bef8 (diff) | |
download | xv6-labs-0802d56a9be156ab7228074cbf4da73c149fb911.tar.gz xv6-labs-0802d56a9be156ab7228074cbf4da73c149fb911.tar.bz2 xv6-labs-0802d56a9be156ab7228074cbf4da73c149fb911.zip |
x
-rw-r--r-- | kernel/proc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/proc.c b/kernel/proc.c index 809d112..58a8a0b 100644 --- a/kernel/proc.c +++ b/kernel/proc.c @@ -450,7 +450,8 @@ scheduler(void) c->proc = 0; for(;;){ // The most recent process to run may have had interrupts - // turned off; turn them on to avoid deadlock. + // turned off; enable them to avoid a deadlock if all + // processes are waiting. intr_on(); for(p = proc; p < &proc[NPROC]; p++) { |