Index: uspace/lib/fs/libfs.c
===================================================================
--- uspace/lib/fs/libfs.c	(revision 6416ae5afd5db4eea1dd390eb1f25d4908b7387d)
+++ uspace/lib/fs/libfs.c	(revision dde4689b360dc912d3781224af7dabdb0e89fbcb)
@@ -702,12 +702,12 @@
 	if (!cur) {
 		async_answer_5(rid, fs_handle, service_id, ops->index_get(par),
-		    last_next, -1, true);
+		    (ops->is_directory(par) << 16) | last_next,
+		    LOWER32(ops->size_get(par)), UPPER32(ops->size_get(par)));
 		goto out;
 	}
 	
-	aoff64_t size = ops->size_get(cur);
 	async_answer_5(rid, fs_handle, service_id, ops->index_get(cur),
-	    (ops->is_directory(cur) << 16) | last, LOWER32(size),
-	    UPPER32(size));
+	    (ops->is_directory(cur) << 16) | last, LOWER32(ops->size_get(cur)),
+	    UPPER32(ops->size_get(cur)));
 	
 out:
