diff options
Diffstat (limited to 'fdisk/sfdisk.c')
-rw-r--r-- | fdisk/sfdisk.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fdisk/sfdisk.c b/fdisk/sfdisk.c index cb4229f07..94a7c9587 100644 --- a/fdisk/sfdisk.c +++ b/fdisk/sfdisk.c @@ -48,6 +48,7 @@ #include <sys/utsname.h> #include <linux/unistd.h> /* _syscall */ #include "nls.h" +#include "blkdev.h" #include "common.h" #include "gpt.h" @@ -458,7 +459,7 @@ get_geometry(char *dev, int fd, int silent) { R.cylinders = 0; R.total_size = 0; - if (disksize(fd, §ors)) { + if (blkdev_get_sectors(fd, §ors) == -1) { /* maybe an ordinary file */ struct stat s; @@ -2810,7 +2811,7 @@ do_size (char *dev, int silent) { if (fd < 0) return; - if (disksize(fd, &size)) { + if (blkdev_get_sectors(fd, &size) == -1) { if (!silent) { perror(dev); fatal(_("Cannot get size of %s\n"), dev); |