Index: uspace/app/sysinst/sysinst.c
===================================================================
--- uspace/app/sysinst/sysinst.c	(revision 1c88835bf782f9f912f952e76e7b8e27382af4f9)
+++ uspace/app/sysinst/sysinst.c	(revision 89e2aac331337c511818ea5fcfec2682e9fa2c71)
@@ -171,6 +171,7 @@
 
 	printf("sysinst_fs_mount(): verify filesystem server result\n");
-	if (texit != TASK_EXIT_NORMAL || trc != 0)
-		return EIO;
+	if (texit != TASK_EXIT_NORMAL || trc != 0) {
+		printf("sysinst_fs_mount(): not successful, but could be already loaded.\n");
+	}
 
 	rc = vfs_link_path(MOUNT_POINT, KIND_DIRECTORY, NULL);
@@ -209,6 +210,7 @@
 
 	printf("sysinst_copy_boot_files(): verify filesystem server result\n");
-	if (texit != TASK_EXIT_NORMAL || trc != 0)
-		return EIO;
+	if (texit != TASK_EXIT_NORMAL || trc != 0) {
+		printf("sysinst_fs_mount(): not successful, but could be already loaded.\n");
+	}
 
 	printf("sysinst_copy_boot_files(): create CD mount point\n");
Index: uspace/lib/fdisk/src/fdisk.c
===================================================================
--- uspace/lib/fdisk/src/fdisk.c	(revision 1c88835bf782f9f912f952e76e7b8e27382af4f9)
+++ uspace/lib/fdisk/src/fdisk.c	(revision 89e2aac331337c511818ea5fcfec2682e9fa2c71)
@@ -735,10 +735,8 @@
 	vbd_part_id_t partid = 0;
 	vol_part_info_t vpinfo;
-	char *label;
-	int rc;
-
-	label = str_dup(pspec->label);
-	if (label == NULL)
-		return ENOMEM;
+	const char *label;
+	int rc;
+
+	label = pspec->label != NULL ? pspec->label : "";
 
 	rc = fdisk_part_spec_prepare(dev, pspec, &vpspec);
@@ -762,5 +760,5 @@
 	if (part->svc_id != 0) {
 		rc = vol_part_mkfs(dev->fdisk->vol, part->svc_id, pspec->fstype,
-		    pspec->label);
+		    label);
 		if (rc != EOK && rc != ENOTSUP) {
 			rc = EIO;
