summaryrefslogtreecommitdiff
path: root/tests/print-max.c
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2022-01-18 15:22:01 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2022-01-18 15:22:01 +0900
commit298a7f1de87104de5f4a2c20ae429a1a2a12f40c (patch)
treef3e04a60bb072f0a8bf7b66812455d90f6ec6ddf /tests/print-max.c
parent755d73001528fbf25fb68bc61f2e9cb9025a6022 (diff)
downloadparted-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.c10
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);