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; }