Index: uspace/lib/c/generic/vfs/vfs.c
===================================================================
--- uspace/lib/c/generic/vfs/vfs.c	(revision 72fda538620b1661828a7b349dac04ae1ae229ac)
+++ uspace/lib/c/generic/vfs/vfs.c	(revision daf8ff259bf81edec01a948800c2bff01bd3fd69)
@@ -35,5 +35,4 @@
 #include <vfs/canonify.h>
 #include <vfs/vfs.h>
-#include <vfs/vfs_mtab.h>
 #include <vfs/vfs_sess.h>
 #include <macros.h>
@@ -849,16 +848,13 @@
 
 	for (i = 0; i < num_mounted_fs; ++i) {
-		mtab_list_ent_t *mtab_list_ent;
 		mtab_ent_t *mtab_ent;
 
-		mtab_list_ent = malloc(sizeof(mtab_list_ent_t));
-		if (!mtab_list_ent) {
+		mtab_ent = malloc(sizeof(mtab_ent_t));
+		if (!mtab_ent) {
 			rc = ENOMEM;
 			goto exit;
 		}
 
-		memset(mtab_list_ent, 0, sizeof(mtab_list_ent_t));
-
-		mtab_ent = &mtab_list_ent->mtab_ent;
+		memset(mtab_ent, 0, sizeof(mtab_ent_t));
 
 		rc = async_data_read_start(exch, (void *) mtab_ent->mp,
@@ -890,6 +886,6 @@
 		mtab_ent->fs_handle = p[2];
 
-		link_initialize(&mtab_list_ent->link);
-		list_append(&mtab_list_ent->link, mtab_list);
+		link_initialize(&mtab_ent->link);
+		list_append(&mtab_ent->link, mtab_list);
 	}
 
Index: uspace/lib/c/include/vfs/vfs_mtab.h
===================================================================
--- uspace/lib/c/include/vfs/vfs_mtab.h	(revision 72fda538620b1661828a7b349dac04ae1ae229ac)
+++ uspace/lib/c/include/vfs/vfs_mtab.h	(revision daf8ff259bf81edec01a948800c2bff01bd3fd69)
@@ -40,4 +40,5 @@
 
 typedef struct mtab_ent {
+	link_t link;
 	char mp[MAX_PATH_LEN];
 	char opts[MAX_MNTOPTS_LEN];
@@ -48,9 +49,4 @@
 } mtab_ent_t;
 
-typedef struct mtab_list_ent {
-	link_t link;
-	mtab_ent_t mtab_ent;
-} mtab_list_ent_t;
-
 #endif
 
