Index: kernel/generic/src/ipc/ipc.c
===================================================================
--- kernel/generic/src/ipc/ipc.c	(revision 716185dfa29c1943ab5649d9b18ed10a7570fbe7)
+++ kernel/generic/src/ipc/ipc.c	(revision 03362fbdd97fb8df65b78ada498e07140aaa9080)
@@ -513,11 +513,6 @@
 		irq_spinlock_unlock(&box->lock, true);
 
-		if (lst == &box->calls) {
-			sysipc_ops_t *ops;
-
-			ops = sysipc_ops_get(call->request_method);
-			if (ops->request_process)
-				(void) ops->request_process(call, box);
-		}
+		if (lst == &box->calls)
+			SYSIPC_OP(request_process, call, box);
 
 		ipc_data_t old = call->data;
@@ -645,7 +640,5 @@
 	atomic_dec(&call->caller_phone->active_calls);
 
-	sysipc_ops_t *ops = sysipc_ops_get(call->request_method);
-	if (ops->request_forget)
-		ops->request_forget(call);
+	SYSIPC_OP(request_forget, call);
 
 	ipc_call_release(call);
@@ -716,7 +709,5 @@
 	ASSERT(call->flags & (IPC_CALL_ANSWERED | IPC_CALL_NOTIF));
 
-	sysipc_ops_t *ops = sysipc_ops_get(call->request_method);
-	if (ops->answer_process)
-		ops->answer_process(call);
+	SYSIPC_OP(answer_process, call);
 
 	ipc_call_free(call);
