Index: uspace/srv/fs/fat/fat_ops.c
===================================================================
--- uspace/srv/fs/fat/fat_ops.c	(revision b85c19a1309177a4189e260ffc97c146054a6e0d)
+++ uspace/srv/fs/fat/fat_ops.c	(revision 563686b59ceabda2b51d115478d65cd0c96e25a8)
@@ -1205,6 +1205,11 @@
 
 		fat_directory_t di;
-		fat_directory_open(nodep, &di);
-		di.pos = pos;
+		rc = fat_directory_open(nodep, &di);
+		if (rc != EOK) goto err;
+		rc = fat_directory_seek(&di, pos);
+		if (rc != EOK) {
+			(void) fat_directory_close(&di);
+			goto err;
+		}
 
 		rc = fat_directory_read(&di, name, &d);
