summaryrefslogtreecommitdiffstats
path: root/disk-utils/fdisk.c
diff options
context:
space:
mode:
authorKarel Zak2014-12-04 11:41:51 +0100
committerKarel Zak2014-12-04 11:41:51 +0100
commit0073a4cff2ef7670e4f657b1a6eaf519997edddc (patch)
tree9566a3654882bfdb79a0ead22d9500a72f71c028 /disk-utils/fdisk.c
parentlibfdisk: fix cfdisk freespace analyze (diff)
downloadkernel-qcow2-util-linux-0073a4cff2ef7670e4f657b1a6eaf519997edddc.tar.gz
kernel-qcow2-util-linux-0073a4cff2ef7670e4f657b1a6eaf519997edddc.tar.xz
kernel-qcow2-util-linux-0073a4cff2ef7670e4f657b1a6eaf519997edddc.zip
libfdisk: rename sector_t to fdisk_sector_t
.. just to avoid too generic names for public API. Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'disk-utils/fdisk.c')
-rw-r--r--disk-utils/fdisk.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/disk-utils/fdisk.c b/disk-utils/fdisk.c
index 8a66caeed..cf86281bb 100644
--- a/disk-utils/fdisk.c
+++ b/disk-utils/fdisk.c
@@ -613,14 +613,14 @@ void dump_disklabel(struct fdisk_context *cxt)
dump_blkdev(cxt, name, offset, size, all);
}
-static sector_t get_dev_blocks(char *dev)
+static fdisk_sector_t get_dev_blocks(char *dev)
{
int fd, ret;
- sector_t size;
+ fdisk_sector_t size;
if ((fd = open(dev, O_RDONLY)) < 0)
err(EXIT_FAILURE, _("cannot open %s"), dev);
- ret = blkdev_get_sectors(fd, &size);
+ ret = blkdev_get_sectors(fd, (unsigned long long *) &size);
close(fd);
if (ret < 0)
err(EXIT_FAILURE, _("BLKGETSIZE ioctl failed on %s"), dev);
@@ -823,10 +823,12 @@ int main(int argc, char **argv)
usage(stderr);
for (i = optind; i < argc; i++) {
+ uintmax_t blks = get_dev_blocks(argv[i]);
+
if (argc - optind == 1)
- printf("%llu\n", get_dev_blocks(argv[i]));
+ printf("%ju\n", blks);
else
- printf("%s: %llu\n", argv[i], get_dev_blocks(argv[i]));
+ printf("%s: %ju\n", argv[i], blks);
}
break;