Index: uspace/lib/label/src/gpt.c
===================================================================
--- uspace/lib/label/src/gpt.c	(revision cffa82aac31c77f5d26f954922753c58edfef5f7)
+++ uspace/lib/label/src/gpt.c	(revision 6b00876f80fd8b04056ef87fa070ac2da14ca41c)
@@ -818,12 +818,12 @@
 		return EOK;
 
-	part = calloc(1, sizeof(label_part_t));
-	if (part == NULL)
-		return ENOMEM;
-
 	b0 = uint64_t_le2host(pte->start_lba);
 	b1 = uint64_t_le2host(pte->end_lba);
 	if (b1 <= b0)
 		return EINVAL;
+
+	part = calloc(1, sizeof(label_part_t));
+	if (part == NULL)
+		return ENOMEM;
 
 	part->index = index;
