DragonFlyBSD Kernel Audit
DF-0765 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/vfs/ufs/ffs_softdep.c b/sys/vfs/ufs/ffs_softdep.c
--- a/sys/vfs/ufs/ffs_softdep.c
+++ b/sys/vfs/ufs/ffs_softdep.c
@@ -1022,7 +1022,7 @@
 
 	if (newblk_find(newblkhd, fs, newblkno)) {
 		kprintf("newblk_lookup: blocking race avoided\n");
-		sema_release(&pagedep_in_progress, NULL);
+		sema_release(&newblk_in_progress, NULL);
 		kfree(newblk, M_NEWBLK);
 		goto top;
 	}