diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2022-01-18 15:22:01 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2022-01-18 15:22:01 +0900 |
commit | 298a7f1de87104de5f4a2c20ae429a1a2a12f40c (patch) | |
tree | f3e04a60bb072f0a8bf7b66812455d90f6ec6ddf /tests/print-max.c | |
parent | 755d73001528fbf25fb68bc61f2e9cb9025a6022 (diff) | |
download | parted-298a7f1de87104de5f4a2c20ae429a1a2a12f40c.tar.gz parted-298a7f1de87104de5f4a2c20ae429a1a2a12f40c.tar.bz2 parted-298a7f1de87104de5f4a2c20ae429a1a2a12f40c.zip |
Imported Upstream version 3.2upstream/3.2
Diffstat (limited to 'tests/print-max.c')
-rw-r--r-- | tests/print-max.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/print-max.c b/tests/print-max.c index 7560d49..41aa8c6 100644 --- a/tests/print-max.c +++ b/tests/print-max.c @@ -2,9 +2,11 @@ #include <parted/parted.h> #include <stdio.h> #include <stdlib.h> +#include <errno.h> #include "closeout.h" #include "progname.h" +#include "error.h" int main (int argc, char **argv) @@ -26,8 +28,16 @@ main (int argc, char **argv) PedSector max_length = ped_disk_max_partition_length (disk); PedSector max_start_sector = ped_disk_max_partition_start_sector (disk); + if (!ped_device_open(dev)) + error (EXIT_FAILURE, errno, "failed to open %s\n", dev_name); + int max_n_partitions; + bool ok = ped_disk_get_max_supported_partition_count (disk, + &max_n_partitions); + printf ("max len: %llu\n", (unsigned long long) max_length); printf ("max start sector: %llu\n", (unsigned long long) max_start_sector); + printf ("max number of partitions: %d\n", + ok ? max_n_partitions : -1); ped_disk_destroy (disk); ped_device_destroy (dev); |