From 807f8eb86fca97032788cd24cbda6e849d73cac5 Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Sat, 22 Feb 1997 05:18:10 +0000 Subject: (diskfs_release_peropen): Don't deadlock if PO's shadow_root is also it's node. --- libdiskfs/peropen-rele.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libdiskfs') diff --git a/libdiskfs/peropen-rele.c b/libdiskfs/peropen-rele.c index 4030c3e0..4b90aef5 100644 --- a/libdiskfs/peropen-rele.c +++ b/libdiskfs/peropen-rele.c @@ -33,7 +33,7 @@ diskfs_release_peropen (struct peropen *po) if (po->root_parent) mach_port_deallocate (mach_task_self (), po->root_parent); - if (po->shadow_root) + if (po->shadow_root && po->shadow_root != po->np) { mutex_lock (&po->shadow_root->lock); diskfs_nput (po->shadow_root); -- cgit v1.2.3