diff --git a/lib/event/reactor.c b/lib/event/reactor.c index ef449bfcc..1228c5921 100644 --- a/lib/event/reactor.c +++ b/lib/event/reactor.c @@ -722,6 +722,12 @@ spdk_poller_register(struct spdk_poller **ppoller, spdk_poller_fn fn, void *arg, abort(); } + if (lcore >= RTE_MAX_LCORE) { + SPDK_ERRLOG("Attempted use lcore %u larger than max lcore %u\n", + lcore, RTE_MAX_LCORE - 1); + abort(); + } + *ppoller = poller; reactor = spdk_reactor_get(lcore);