View | Details | Raw Unified | Return to bug 256511
Collapse All | Expand All

(-)b/sys/ufs/ffs/ffs_vfsops.c (-1 / +4 lines)
Lines 748-755 ffs_mount(struct mount *mp) Link Here
748
		error1 = vfs_busy(mp, MBF_NOWAIT);
748
		error1 = vfs_busy(mp, MBF_NOWAIT);
749
		MPASS(error1 == 0);
749
		MPASS(error1 == 0);
750
	}
750
	}
751
	if (error != 0)
751
	if (error != 0) {
752
		/* fixes the panic, but lacks completeness */
753
		softdep_unmount(mp);
752
		return (error);
754
		return (error);
755
	}
753
	NDFREE(&ndp, NDF_ONLY_PNBUF);
756
	NDFREE(&ndp, NDF_ONLY_PNBUF);
754
	devvp = ndp.ni_vp;
757
	devvp = ndp.ni_vp;
755
	if (!vn_isdisk_error(devvp, &error)) {
758
	if (!vn_isdisk_error(devvp, &error)) {

Return to bug 256511