kfree_pool -- call mtrace_label_register before releasing lock

上级 11260fc5
...@@ -72,8 +72,6 @@ kfree_pool(struct kmem *m, char *v) ...@@ -72,8 +72,6 @@ kfree_pool(struct kmem *m, char *v)
r->next = m->freelist; r->next = m->freelist;
m->freelist = r; m->freelist = r;
m->nfree++; m->nfree++;
release(&m->lock);
if (kinited) if (kinited)
mtrace_label_register(mtrace_label_block, mtrace_label_register(mtrace_label_block,
r, r,
...@@ -81,6 +79,7 @@ kfree_pool(struct kmem *m, char *v) ...@@ -81,6 +79,7 @@ kfree_pool(struct kmem *m, char *v)
0, 0,
0, 0,
RET_EIP()); RET_EIP());
release(&m->lock);
} }
void void
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论