diff --git a/subsys/ipc/ipc_service/backends/ipc_icbmsg.c b/subsys/ipc/ipc_service/backends/ipc_icbmsg.c index 70c4c4c362f..726c34382aa 100644 --- a/subsys/ipc/ipc_service/backends/ipc_icbmsg.c +++ b/subsys/ipc/ipc_service/backends/ipc_icbmsg.c @@ -1054,6 +1054,7 @@ static int send(const struct device *instance, void *token, const void *msg, siz alloc_size = len; r = alloc_tx_buffer(dev_data, &alloc_size, &buffer, K_NO_WAIT); if (r < 0) { + Z_SPIN_DELAY(1); return r; }