X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/440d4c6cfad24426bfddca7518f16c17f4e443f7..99c3a10404e5d1ef94397ab4df5a8b74711fc4d3:/osfmk/ipc/ipc_object.c?ds=sidebyside diff --git a/osfmk/ipc/ipc_object.c b/osfmk/ipc/ipc_object.c index 35f9224f0..ae246fb85 100644 --- a/osfmk/ipc/ipc_object.c +++ b/osfmk/ipc/ipc_object.c @@ -306,6 +306,7 @@ ipc_object_alloc_dead_name( * Allocate an object. * Conditions: * Nothing locked. If successful, the object is returned locked. + * The space is write locked on successful return. * The caller doesn't get a reference for the object. * Returns: * KERN_SUCCESS The object is allocated. @@ -363,7 +364,6 @@ ipc_object_alloc( ipc_entry_modified(space, *namep, entry); io_lock(object); - is_write_unlock(space); object->io_references = 1; /* for entry, not caller */ object->io_bits = io_makebits(TRUE, otype, 0);