Index: uspace/lib/label/src/mbr.c
===================================================================
--- uspace/lib/label/src/mbr.c	(revision 14a014f216f3cb36418a95d532172cb779c1dc7c)
+++ uspace/lib/label/src/mbr.c	(revision 78193b36ab9b2a1866947fc20f4660ccd40eb30c)
@@ -328,6 +328,8 @@
 
 	label = calloc(1, sizeof(label_t));
-	if (label == NULL)
-		return ENOMEM;
+	if (label == NULL) {
+		rc = ENOMEM;
+		goto error;
+	}
 
 	list_initialize(&label->parts);
