svn commit: r321040 - head/sys/ufs/ffs

Konstantin Belousov kib at FreeBSD.org
Sun Jul 16 07:11:31 UTC 2017


Author: kib
Date: Sun Jul 16 07:11:29 2017
New Revision: 321040
URL: https://svnweb.freebsd.org/changeset/base/321040

Log:
  A followup to r320453, correct removal of the blocks from UFS snapshots.
  
  Tested by:	pho
  PR:    220693
  Sponsored by:	The FreeBSD Foundation

Modified:
  head/sys/ufs/ffs/ffs_alloc.c

Modified: head/sys/ufs/ffs/ffs_alloc.c
==============================================================================
--- head/sys/ufs/ffs/ffs_alloc.c	Sun Jul 16 00:25:00 2017	(r321039)
+++ head/sys/ufs/ffs/ffs_alloc.c	Sun Jul 16 07:11:29 2017	(r321040)
@@ -2603,7 +2603,8 @@ ffs_getcg(fs, devvp, cg, bpp, cgpp)
 
 	*bpp = NULL;
 	*cgpp = NULL;
-	error = bread(devvp, fsbtodb(fs, cgtod(fs, cg)),
+	error = bread(devvp, devvp->v_type == VREG ?
+	    fragstoblks(fs, cgtod(fs, cg)) : fsbtodb(fs, cgtod(fs, cg)),
 	    (int)fs->fs_cgsize, NOCRED, &bp);
 	if (error != 0)
 		return (error);


More information about the svn-src-head mailing list