Oops, that wasn't right either..

上级 1ae45b09
...@@ -123,8 +123,6 @@ uwq::alloc(vmap* vmap, filetable *ftable) ...@@ -123,8 +123,6 @@ uwq::alloc(vmap* vmap, filetable *ftable)
} }
if (mapkva(vmap->pml4, (char*)ipc, USERWQ, USERWQSIZE)) { if (mapkva(vmap->pml4, (char*)ipc, USERWQ, USERWQSIZE)) {
ftable->decref();
vmap->decref();
ksfree(slab_userwq, ipc); ksfree(slab_userwq, ipc);
u->dec(); u->dec();
return nullptr; return nullptr;
...@@ -138,8 +136,6 @@ uwq::uwq(vmap* vmap, filetable* ftable, uwq_ipcbuf* ipc) ...@@ -138,8 +136,6 @@ uwq::uwq(vmap* vmap, filetable* ftable, uwq_ipcbuf* ipc)
vmap_(vmap), ftable_(ftable), ipc_(ipc), vmap_(vmap), ftable_(ftable), ipc_(ipc),
uentry_(0), ustack_(UWQSTACK), uref_(0) uentry_(0), ustack_(UWQSTACK), uref_(0)
{ {
ftable_->incref();
vmap_->incref();
for (int i = 0; i < NCPU; i++) for (int i = 0; i < NCPU; i++)
ipc_->len[i].v_ = 0; ipc_->len[i].v_ = 0;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论