Index: uspace/srv/bd/vbd/disk.c
===================================================================
--- uspace/srv/bd/vbd/disk.c	(revision deacc58d86dbbc4e37a7d1534bd9933e671162e1)
+++ uspace/srv/bd/vbd/disk.c	(revision 05b36407e88f9d6e36b2d526e7b7d09c1cadaf8a)
@@ -39,4 +39,6 @@
 #include <errno.h>
 #include <io/log.h>
+#include <label/empty.h>
+#include <label/label.h>
 #include <loc.h>
 #include <stdio.h>
@@ -842,4 +844,10 @@
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_ERROR, "Error creating partition.");
+		goto error;
+	}
+
+	rc = label_part_empty(lpart);
+	if (rc != EOK) {
+		log_msg(LOG_DEFAULT, LVL_ERROR, "Error emptying partition.");
 		goto error;
 	}
Index: uspace/srv/bd/vbd/types/vbd.h
===================================================================
--- uspace/srv/bd/vbd/types/vbd.h	(revision deacc58d86dbbc4e37a7d1534bd9933e671162e1)
+++ uspace/srv/bd/vbd/types/vbd.h	(revision 05b36407e88f9d6e36b2d526e7b7d09c1cadaf8a)
@@ -41,5 +41,5 @@
 #include <atomic.h>
 #include <bd_srv.h>
-#include <label.h>
+#include <label/label.h>
 #include <loc.h>
 #include <stdbool.h>
Index: uspace/srv/bd/vbd/vbd.c
===================================================================
--- uspace/srv/bd/vbd/vbd.c	(revision deacc58d86dbbc4e37a7d1534bd9933e671162e1)
+++ uspace/srv/bd/vbd/vbd.c	(revision 05b36407e88f9d6e36b2d526e7b7d09c1cadaf8a)
@@ -39,4 +39,5 @@
 #include <ipc/services.h>
 #include <ipc/vbd.h>
+#include <label/label.h>
 #include <loc.h>
 #include <macros.h>
