提交 3b80afc5 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

Tweak panic.

上级 e695136b
...@@ -239,8 +239,6 @@ panic(const char *s) ...@@ -239,8 +239,6 @@ panic(const char *s)
cli(); cli();
if (cons.locking)
acquire(&cons.lock);
cons.locking = 0; cons.locking = 0;
cprintf("cpu%d: panic: ", mycpu()->id); cprintf("cpu%d: panic: ", mycpu()->id);
...@@ -248,6 +246,8 @@ panic(const char *s) ...@@ -248,6 +246,8 @@ panic(const char *s)
cprintf("\n"); cprintf("\n");
stacktrace(); stacktrace();
panicked = 1; panicked = 1;
acquire(&cons.lock);
// Never release cons.lock // Never release cons.lock
sys_halt(); sys_halt();
for(;;) for(;;)
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论