Index: uspace/lib/libc/generic/vfs/vfs.c
===================================================================
--- uspace/lib/libc/generic/vfs/vfs.c	(revision 82405266cc9d630fd72190f01630510292cf78af)
+++ uspace/lib/libc/generic/vfs/vfs.c	(revision 46d8eb9b258c351fc7a0ec7a45162776b8adc3a2)
@@ -223,4 +223,6 @@
 	futex_up(&vfs_phone_futex);
 	free(pa);
+
+	if (rc != EOK) return (int) rc;
 	return (int) IPC_GET_ARG1(answer);
 }
