Index: kernel/generic/src/ipc/sysipc.c
===================================================================
--- kernel/generic/src/ipc/sysipc.c	(revision 2e51969e2c8c3905ceef1d73437f34d14c927dff)
+++ kernel/generic/src/ipc/sysipc.c	(revision bc50fc42c6550ecdf5e89f83b811c2db9ff38684)
@@ -369,4 +369,5 @@
 	phone_t *phone;
 	int res;
+	int rc;
 
 	GET_CHECK_PHONE(phone, phoneid, return ENOENT);
@@ -384,5 +385,7 @@
 		IPC_SET_RETVAL(call.data, res);
 	}
-	STRUCT_TO_USPACE(&data->args, &call.data.args);
+	rc = STRUCT_TO_USPACE(&data->args, &call.data.args);
+	if (rc != 0)
+		return rc;
 
 	return 0;
