Index: uspace/lib/label/include/label/empty.h
===================================================================
--- uspace/lib/label/include/label/empty.h	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
+++ uspace/lib/label/include/label/empty.h	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -41,7 +41,7 @@
 #include <types/liblabel.h>
 
-extern int label_bd_is_empty(label_bd_t *, bool *);
-extern int label_bd_empty(label_bd_t *);
-extern int label_part_empty(label_part_t *);
+extern errno_t label_bd_is_empty(label_bd_t *, bool *);
+extern errno_t label_bd_empty(label_bd_t *);
+extern errno_t label_part_empty(label_part_t *);
 
 #endif
Index: uspace/lib/label/include/label/label.h
===================================================================
--- uspace/lib/label/include/label/label.h	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
+++ uspace/lib/label/include/label/label.h	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -40,9 +40,9 @@
 #include <types/liblabel.h>
 
-extern int label_open(label_bd_t *, label_t **);
-extern int label_create(label_bd_t *, label_type_t, label_t **);
+extern errno_t label_open(label_bd_t *, label_t **);
+extern errno_t label_create(label_bd_t *, label_type_t, label_t **);
 extern void label_close(label_t *);
-extern int label_destroy(label_t *);
-extern int label_get_info(label_t *, label_info_t *);
+extern errno_t label_destroy(label_t *);
+extern errno_t label_get_info(label_t *, label_info_t *);
 
 extern label_part_t *label_part_first(label_t *);
@@ -50,9 +50,9 @@
 extern void label_part_get_info(label_part_t *, label_part_info_t *);
 
-extern int label_part_create(label_t *, label_part_spec_t *,
+extern errno_t label_part_create(label_t *, label_part_spec_t *,
     label_part_t **);
-extern int label_part_destroy(label_part_t *);
+extern errno_t label_part_destroy(label_part_t *);
 extern void label_pspec_init(label_part_spec_t *);
-extern int label_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *);
+extern errno_t label_suggest_ptype(label_t *, label_pcnt_t, label_ptype_t *);
 
 #endif
Index: uspace/lib/label/include/types/liblabel.h
===================================================================
--- uspace/lib/label/include/types/liblabel.h	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
+++ uspace/lib/label/include/types/liblabel.h	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -54,15 +54,15 @@
 /** Ops for individual label type */
 typedef struct {
-	int (*open)(label_bd_t *, label_t **);
-	int (*create)(label_bd_t *, label_t **);
+	errno_t (*open)(label_bd_t *, label_t **);
+	errno_t (*create)(label_bd_t *, label_t **);
 	void (*close)(label_t *);
-	int (*destroy)(label_t *);
-	int (*get_info)(label_t *, label_info_t *);
+	errno_t (*destroy)(label_t *);
+	errno_t (*get_info)(label_t *, label_info_t *);
 	label_part_t *(*part_first)(label_t *);
 	label_part_t *(*part_next)(label_part_t *);
 	void (*part_get_info)(label_part_t *, label_part_info_t *);
-	int (*part_create)(label_t *, label_part_spec_t *, label_part_t **);
-	int (*part_destroy)(label_part_t *);
-	int (*suggest_ptype)(label_t *, label_pcnt_t, label_ptype_t *);
+	errno_t (*part_create)(label_t *, label_part_spec_t *, label_part_t **);
+	errno_t (*part_destroy)(label_part_t *);
+	errno_t (*suggest_ptype)(label_t *, label_pcnt_t, label_ptype_t *);
 } label_ops_t;
 
@@ -144,11 +144,11 @@
 struct label_bd_ops {
 	/** Get block size */
-	int (*get_bsize)(void *, size_t *);
+	errno_t (*get_bsize)(void *, size_t *);
 	/** Get number of blocks */
-	int (*get_nblocks)(void *, aoff64_t *);
+	errno_t (*get_nblocks)(void *, aoff64_t *);
 	/** Read blocks */
-	int (*read)(void *, aoff64_t, size_t, void *);
+	errno_t (*read)(void *, aoff64_t, size_t, void *);
 	/** Write blocks */
-	int (*write)(void *, aoff64_t, size_t, const void *);
+	errno_t (*write)(void *, aoff64_t, size_t, const void *);
 };
 
