Proc refcnting wrappers
[akaros.git] / kern / arch / i686 / process.c
index 3b82308..ddae33d 100644 (file)
@@ -59,6 +59,6 @@ void __abandon_core(void)
        struct per_cpu_info *pcpui = &per_cpu_info[core_id()];
        asm volatile ("movw %%ax,%%gs; lldt %%ax" :: "a"(0));
        lcr3(boot_cr3);
-       kref_put(&pcpui->cur_proc->kref);
+       proc_decref(pcpui->cur_proc);
        pcpui->cur_proc = 0;
 }