Fix NULL ptr bug in finishproc

上级 ab433740
...@@ -481,6 +481,7 @@ finishproc(struct proc *p) ...@@ -481,6 +481,7 @@ finishproc(struct proc *p)
{ {
ksfree(slab_stack, p->kstack); ksfree(slab_stack, p->kstack);
p->kstack = 0; p->kstack = 0;
if (p->vmap != nullptr)
p->vmap->decref(); p->vmap->decref();
if (!xnspid->remove(p->pid, &p)) if (!xnspid->remove(p->pid, &p))
panic("wait: ns_remove"); panic("wait: ns_remove");
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论