* Fix bug in previous deep recursion commit. A chainlock was being
released too late.
}
/*
+ * Clean up any left over backing_object
+ */
+ if (backing_object) {
+ vm_object_chain_release(backing_object);
+ vm_object_drop(backing_object);
+ }
+
+ /*
* Clean up any auto-deallocation list. This is a convenience
* for top-level callers so they don't have to pass &dlist.
* Do not clean up any caller-passed dlistp, the caller will
if (dlist)
vm_object_deallocate_list(&dlist);
- /*
- * Clean up any left over backing_object
- */
- if (backing_object) {
-#if 1
- vm_object_chain_release(backing_object);
-#endif
- vm_object_drop(backing_object);
- }
}
/*