Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision fe24a52e32df33ad65aa19e51965156f5a123965)
+++ uspace/srv/vfs/vfs_ops.c	(revision 58d7280fbbd19031da736e5e9b0e3edd9f0f58df)
@@ -273,5 +273,5 @@
 	ipcarg_t retval = ipc_data_write_finalize(callid, mp, size);
 	if (retval != EOK) {
-		ipc_answer_0(rid, EREFUSED);
+		ipc_answer_0(rid, retval);
 		free(mp);
 		return;
@@ -307,5 +307,5 @@
 	if (fs_name == NULL) {
 		ipc_answer_0(callid, ENOMEM);
-		ipc_answer_0(rid, EREFUSED);
+		ipc_answer_0(rid, ENOMEM);
 		free(mp);
 		return;
@@ -315,5 +315,5 @@
 	retval = ipc_data_write_finalize(callid, fs_name, size);
 	if (retval != EOK) {
-		ipc_answer_0(rid, EREFUSED);
+		ipc_answer_0(rid, retval);
 		free(mp);
 		free(fs_name);
