Index: uspace/lib/c/include/str.h
===================================================================
--- uspace/lib/c/include/str.h	(revision a33f0a6ce7a627f4c6fcdb892ee61a9214fbbed3)
+++ uspace/lib/c/include/str.h	(revision 19403260ae7096cab001d6aca39a9c898d573e11)
@@ -83,5 +83,4 @@
 extern int wstr_to_str(char *dest, size_t size, const wchar_t *src);
 extern int spascii_to_str(char *dest, size_t size, const uint8_t *src, size_t n);
-extern void wstr_to_str(char *dest, size_t size, const wchar_t *src);
 extern char *wstr_to_astr(const wchar_t *src);
 extern int str_to_wstr(wchar_t *dest, size_t dlen, const char *src);
Index: uspace/srv/fs/fat/fat_ops.c
===================================================================
--- uspace/srv/fs/fat/fat_ops.c	(revision a33f0a6ce7a627f4c6fcdb892ee61a9214fbbed3)
+++ uspace/srv/fs/fat/fat_ops.c	(revision 19403260ae7096cab001d6aca39a9c898d573e11)
@@ -960,10 +960,8 @@
 			free(rfn);
 			free(rootp);
-			free(ridxp); /* TODO: Is it right way to free ridxp? */
 			(void) block_cache_fini(devmap_handle);
 			block_fini(devmap_handle);
 			fat_idx_fini_by_devmap_handle(devmap_handle);
-			async_answer_0(rid, ENOTSUP);
-			return;
+			return ENOTSUP;
 		}
 		rootp->size = BPS(bs) * SPC(bs) * clusters;
