From c93b0a22be98474db9a8ec8877a292c41d82fd02 Mon Sep 17 00:00:00 2001 From: Barry Naujok Date: Tue, 25 Sep 2007 06:15:37 +0000 Subject: [PATCH] Fix wiping old AG headers and purge whack buffers Merge of master-melb:xfs-cmds:29767a by kenmcd. Fix wiping old AG headers and purge whack buffers --- mkfs/xfs_mkfs.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index ec3260641..6e84a4e36 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -558,15 +558,12 @@ zero_old_xfs_structures( goto done; /* - * block size and basic geometry seems alright, zero the secondaries, - * but don't go beyond the end of the new filesystem. + * block size and basic geometry seems alright, zero the secondaries. */ bzero(buf, new_sb->sb_sectsize); off = 0; for (i = 1; i < sb.sb_agcount; i++) { off += sb.sb_agblocks; - if (off >= new_sb->sb_dblocks) - break; if (pwrite64(xi->dfd, buf, new_sb->sb_sectsize, off << sb.sb_blocklog) == -1) break; @@ -2115,6 +2112,7 @@ an AG size that is one stripe unit smaller, for example %llu.\n"), BTOBB(WHACK_SIZE)); bzero(XFS_BUF_PTR(buf), WHACK_SIZE); libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); + libxfs_purgebuf(buf); } /* -- 2.47.2