Index: uspace/srv/part/mbr_part/mbr_part.c
===================================================================
--- uspace/srv/part/mbr_part/mbr_part.c	(revision 00b1d20e94ab6bf494923e796f30df66ab749a25)
+++ uspace/srv/part/mbr_part/mbr_part.c	(revision 822d22a59b790ca78e73ad822a26453cfd9b1349)
@@ -43,4 +43,5 @@
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <unistd.h>
 #include <ipc/ipc.h>
@@ -132,5 +133,4 @@
 {
 	printf(NAME ": PC MBR partition driver\n");
-	printf(NAME ": Size of br_block_t = %d\n", sizeof(br_block_t));
 
 	if (argc != 2) {
@@ -202,4 +202,7 @@
 
 		asprintf(&name, "%sp%d", dev_name, i);
+		if (name == NULL)
+			return ENOMEM;
+
 		rc = devmap_device_register(name, &dev);
 		if (rc != EOK) {
@@ -215,4 +218,5 @@
 
 		primary[i].dev = dev;
+		free(name);
 	}
 
@@ -252,4 +256,6 @@
 		primary[i].dev = 0;
 	}
+
+	return EOK;
 }
 
