diff --git a/iocore/eventsystem/P_UnixEThread.h b/iocore/eventsystem/P_UnixEThread.h index 520ffdf9015..3d34208ea8c 100644 --- a/iocore/eventsystem/P_UnixEThread.h +++ b/iocore/eventsystem/P_UnixEThread.h @@ -79,7 +79,10 @@ TS_INLINE Event * EThread::schedule(Event *e) { e->ethread = this; - ink_assert(tt == REGULAR); + if (tt != REGULAR) { + ink_assert(tt == DEDICATED); + return eventProcessor.schedule(e, ET_CALL); + } if (e->continuation->mutex) { e->mutex = e->continuation->mutex; } else {