--- sys/ufs/ffs/ffs_alloc.c.orig Wed May 19 22:07:15 2004 +++ sys/ufs/ffs/ffs_alloc.c Tue Jan 15 18:52:01 2008 @@ -1287,8 +1287,11 @@ */ blksfree = cg_blksfree(cgp); for (i = 1; i <= len; i++) - if (!ffs_isblock(fs, blksfree, got - run + i)) - panic("ffs_clusteralloc: map mismatch"); + if (!ffs_isblock(fs, blksfree, got - run + i)) { + log(LOG_CRIT,"ffs_clusteralloc: map mismatch"); + goto fail; +/* panic("ffs_clusteralloc: map mismatch"); */ + } bno = cg * fs->fs_fpg + blkstofrags(fs, got - run + 1); if (dtog(fs, bno) != cg) panic("ffs_clusteralloc: allocated out of group");