Index: uspace/lib/libc/generic/vfs.c
===================================================================
--- uspace/lib/libc/generic/vfs.c	(revision 2db4ac8457acaa2a1655dc42d95e27e27dbdc03f)
+++ uspace/lib/libc/generic/vfs.c	(revision a671cf0a488bfc62f9e60e752e017c3740b49e6c)
@@ -166,5 +166,8 @@
 	async_serialize_end();
 	futex_up(&vfs_phone_futex);
-	return (ssize_t) IPC_GET_ARG1(answer);
+	if (rc == EOK)
+		return (ssize_t) IPC_GET_ARG1(answer);
+	else
+		return -1;
 }
 
@@ -196,5 +199,8 @@
 	async_serialize_end();
 	futex_up(&vfs_phone_futex);
-	return (ssize_t) IPC_GET_ARG1(answer);
+	if (rc == EOK)
+		return (ssize_t) IPC_GET_ARG1(answer);
+	else
+		return -1;
 }
 
