Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision 11f56c719c1ad0c6815b44b539c017a8a8138620)
+++ 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);
