cmd: part: list all 128 GPT partitions
A GPT partition table typically has 128 entries. If a partition table
contains a partition 128 'part list' should be able to list it.
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
diff --git a/cmd/part.c b/cmd/part.c
index e0463b5..9d419c9 100644
--- a/cmd/part.c
+++ b/cmd/part.c
@@ -89,10 +89,10 @@
if (var != NULL) {
int p;
- char str[512] = { '\0', };
+ char str[3 * MAX_SEARCH_PARTITIONS] = { '\0', };
struct disk_partition info;
- for (p = 1; p < MAX_SEARCH_PARTITIONS; p++) {
+ for (p = 1; p <= MAX_SEARCH_PARTITIONS; p++) {
char t[5];
int r = part_get_info(desc, p, &info);
diff --git a/include/part.h b/include/part.h
index b66b07a..b8d8e1f 100644
--- a/include/part.h
+++ b/include/part.h
@@ -50,7 +50,7 @@
#define PART_NAME_LEN 32
#define PART_TYPE_LEN 32
-#define MAX_SEARCH_PARTITIONS 64
+#define MAX_SEARCH_PARTITIONS 128
#define PART_BOOTABLE ((int)BIT(0))
#define PART_EFI_SYSTEM_PARTITION ((int)BIT(1))