Index: kernel/generic/src/ipc/sysipc.c
===================================================================
--- kernel/generic/src/ipc/sysipc.c	(revision 95a30824096771c7746ed932641426c7db8ddc13)
+++ kernel/generic/src/ipc/sysipc.c	(revision fcfa926b2317b908a3f89771e91374c54f076261)
@@ -420,5 +420,4 @@
 	phone_t *phone;
 	if (phone_get(phoneid, &phone) != EOK) {
-		IPC_SET_RETVAL(call->data, EFORWARD);
 		rc = ENOENT;
 		goto error;
@@ -426,5 +425,4 @@
 	
 	if (!method_is_forwardable(IPC_GET_IMETHOD(call->data))) {
-		IPC_SET_RETVAL(call->data, EFORWARD);
 		rc = EPERM;
 		goto error;
@@ -476,4 +474,5 @@
 		old = call->data;
 
+	IPC_SET_RETVAL(call->data, EFORWARD);
 	answer_preprocess(call, need_old ? &old : NULL);
 	ipc_answer(&TASK->answerbox, call);
