Catch negative FDs
[akaros.git] / kern / src / resource.c
index f8e710a..f6d42a6 100644 (file)
@@ -160,7 +160,7 @@ ssize_t core_request(struct proc *p)
                 * (just like in proc_destroy).  it also needs to decref, to consume the
                 * reference that came into this function (since we don't return).  */
                if (need_to_idle) {
-                       proc_decref(p, 1);
+                       kref_put(&p->kref);
                        abandon_core();
                }
        } else { // nothing granted, just return