Index: uspace/srv/fs/fat/fat_directory.c
===================================================================
--- uspace/srv/fs/fat/fat_directory.c	(revision ebddd71b73a35eeabdd3240f2862b3205be2d20b)
+++ uspace/srv/fs/fat/fat_directory.c	(revision c065743ae2350a1deb9e86bbb4d701e4a1662258)
@@ -44,4 +44,5 @@
 #include <str.h>
 #include <align.h>
+#include <stdio.h>
 
 int fat_directory_block_load(fat_directory_t *);
@@ -347,8 +348,7 @@
 	str_to_ascii(name, lname, name_len, FAT_SFN_CHAR);
 
-	size_t idx;
+	unsigned idx;
 	for (idx=1; idx <= FAT_MAX_SFN; idx++) {
-		if (size_t_str(idx, 10, number, FAT_NAME_LEN-2)!=EOK)
-			return EOVERFLOW;
+		snprintf(number, sizeof(number), "%u", idx);
 
 		/* Fill de->name with FAT_PAD */
