From: Denys Vlasenko Date: Thu, 22 Oct 2009 10:27:10 +0000 (+0200) Subject: mkfs_ext2: fix a bug where we don't fully respect -n on files X-Git-Tag: 1_16_0~339 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=09bbb2892da80efac4451e46683f9361d59cefd5;p=oweals%2Fbusybox.git mkfs_ext2: fix a bug where we don't fully respect -n on files Signed-off-by: Denys Vlasenko --- diff --git a/util-linux/mkfs_ext2.c b/util-linux/mkfs_ext2.c index 10f7f5fb4..ea35e5287 100644 --- a/util-linux/mkfs_ext2.c +++ b/util-linux/mkfs_ext2.c @@ -233,7 +233,8 @@ int mkfs_ext2_main(int argc UNUSED_PARAM, char **argv) kilobytes = xatoull(argv[1]); // seek past end fails on block devices but works on files if (lseek(fd, kilobytes * 1024 - 1, SEEK_SET) != (off_t)-1) { - xwrite(fd, "", 1); // file grows if needed + if (!(opts & OPT_n)) + xwrite(fd, "", 1); // file grows if needed } //else { // bb_error_msg("warning, block device is smaller");