Index: uspace/lib/fdisk/include/types/fdisk.h
===================================================================
--- uspace/lib/fdisk/include/types/fdisk.h	(revision db9c88924815f5224f632a9114b5427633cf77dc)
+++ uspace/lib/fdisk/include/types/fdisk.h	(revision 64ffd83f5f89887b8cfde324d0603dcecba12312)
@@ -156,5 +156,7 @@
 	vol_fstype_t fstype;
 	/** Volume label */
-	char *label;
+	const char *label;
+	/** Mount point */
+	const char *mountp;
 } fdisk_part_spec_t;
 
Index: uspace/lib/fdisk/src/fdisk.c
===================================================================
--- uspace/lib/fdisk/src/fdisk.c	(revision db9c88924815f5224f632a9114b5427633cf77dc)
+++ uspace/lib/fdisk/src/fdisk.c	(revision 64ffd83f5f89887b8cfde324d0603dcecba12312)
@@ -729,4 +729,14 @@
 }
 
+/** Create partition.
+ *
+ * Create new partition based on a specification.
+ *
+ * @param dev Fdisk device
+ * @param pspec Partition specification
+ * @param rpart Place to store pointer to new partition
+ *
+ * @return EOK on success or error code
+ */
 errno_t fdisk_part_create(fdisk_dev_t *dev, fdisk_part_spec_t *pspec,
     fdisk_part_t **rpart)
@@ -737,7 +747,9 @@
 	vol_part_info_t vpinfo;
 	const char *label;
+	const char *mountp;
 	errno_t rc;
 
 	label = pspec->label != NULL ? pspec->label : "";
+	mountp = pspec->mountp != NULL ? pspec->mountp : "";
 
 	rc = fdisk_part_spec_prepare(dev, pspec, &vpspec);
@@ -761,5 +773,5 @@
 	if (part->svc_id != 0) {
 		rc = vol_part_mkfs(dev->fdisk->vol, part->svc_id, pspec->fstype,
-		    label);
+		    label, mountp);
 		if (rc != EOK && rc != ENOTSUP) {
 			rc = EIO;
