Index: uspace/srv/fs/tmpfs/tmpfs_ops.c
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision a92da0ab969fe27e89dc49e17eb3cceb2aabcbb7)
+++ uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision 7dab6b87fc0417867019b38c5ce703eb1c80a5a4)
@@ -301,5 +301,5 @@
 	ipc_callid_t callid;
 	size_t size;
-	if (!ipc_data_read_receive(&callid, size)) {
+	if (!ipc_data_read_receive(&callid, &size)) {
 		ipc_answer_0(callid, EINVAL);	
 		ipc_answer_0(rid, EINVAL);
@@ -309,4 +309,9 @@
 	size_t bytes = max(0, min(dentry->size - pos, size));
 	(void) ipc_data_read_deliver(callid, dentry->data + pos, bytes);
+
+	/*
+	 * Answer the VFS_READ call.
+	 */
+	ipc_answer_1(rid, EOK, bytes);
 }
 
