summaryrefslogtreecommitdiffstats
path: root/shlibs/blkid/src/partitions/gpt.c
diff options
context:
space:
mode:
Diffstat (limited to 'shlibs/blkid/src/partitions/gpt.c')
-rw-r--r--shlibs/blkid/src/partitions/gpt.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/shlibs/blkid/src/partitions/gpt.c b/shlibs/blkid/src/partitions/gpt.c
index 569490131..12100e0f8 100644
--- a/shlibs/blkid/src/partitions/gpt.c
+++ b/shlibs/blkid/src/partitions/gpt.c
@@ -328,14 +328,16 @@ static int probe_gpt_pt(blkid_probe pr, const struct blkid_idmag *mag)
le64_to_cpu(e->starting_lba) + 1ULL;
/* 00000000-0000-0000-0000-000000000000 entry */
- if (!guidcmp(e->partition_type_guid, GPT_UNUSED_ENTRY_GUID))
+ if (!guidcmp(e->partition_type_guid, GPT_UNUSED_ENTRY_GUID)) {
+ blkid_partlist_increment_partno(ls);
continue;
-
+ }
/* the partition has to inside usable range */
if (start < fu || start + size - 1 > lu) {
DBG(DEBUG_LOWPROBE, printf(
"GPT entry[%d] overflows usable area - ignore\n",
i));
+ blkid_partlist_increment_partno(ls);
continue;
}