Whamcloud - gitweb
mke2fs: use ext2fs_get_device_size2() on all platforms
authorEric Biggers <ebiggers@google.com>
Wed, 16 Jun 2021 04:53:31 +0000 (21:53 -0700)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 7 Jul 2021 02:43:25 +0000 (22:43 -0400)
Since commit e8c858047be6 ("libext2fs: fix build issue for on
Windows/Cygwin systems"), ext2fs_get_device_size2() is available in
Windows builds of libext2fs.  So there is no need for mke2fs to call
ext2fs_get_device_size() instead.

This fixes a -Wincompatible-pointer-types warning because
ext2fs_get_device_size() was being passed a 'blk64_t *', but it expected
a 'blk_t *'.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
misc/mke2fs.c

index afbcf48..d5ab334 100644 (file)
@@ -1989,15 +1989,9 @@ profile_error:
                dev_size = fs_blocks_count;
                retval = 0;
        } else
-#ifndef _WIN32
                retval = ext2fs_get_device_size2(device_name,
                                                 EXT2_BLOCK_SIZE(&fs_param),
                                                 &dev_size);
-#else
-               retval = ext2fs_get_device_size(device_name,
-                                               EXT2_BLOCK_SIZE(&fs_param),
-                                               &dev_size);
-#endif
        if (retval && (retval != EXT2_ET_UNIMPLEMENTED)) {
                com_err(program_name, retval, "%s",
                        _("while trying to determine filesystem size"));