提交 1d19081e 创建 作者: Frans Kaashoek's avatar Frans Kaashoek

Allow holding to be called with interrupts enabled (for Mark Morrissey).

上级 2c73068e
...@@ -89,7 +89,11 @@ getcallerpcs(void *v, uint pcs[]) ...@@ -89,7 +89,11 @@ getcallerpcs(void *v, uint pcs[])
int int
holding(struct spinlock *lock) holding(struct spinlock *lock)
{ {
return lock->locked && lock->cpu == mycpu(); int r;
pushcli();
r = lock->locked && lock->cpu == mycpu();
popcli();
return r;
} }
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论