diff --git a/subsys/ipc/ipc_service/backends/ipc_icbmsg.c b/subsys/ipc/ipc_service/backends/ipc_icbmsg.c index 135d2c8aca9..70c4c4c362f 100644 --- a/subsys/ipc/ipc_service/backends/ipc_icbmsg.c +++ b/subsys/ipc/ipc_service/backends/ipc_icbmsg.c @@ -1090,7 +1090,11 @@ static int register_ept(const struct device *instance, void **token, if (!matching_state) { return -EINVAL; } +#ifdef CONFIG_MULTITHREADING schedule_ept_bound_process(dev_data); +#else + ept_bound_process(dev_data); +#endif return 0; } }