From 5a499ac098ea3aa55d9367a25beb58ac6c0fe32a Mon Sep 17 00:00:00 2001 From: Liu Xiaodong Date: Tue, 12 Jan 2021 05:36:33 -0500 Subject: [PATCH] reactor: improve spdk_reactor_get Size of g_reactors allocated is g_reactor_count, so valid lcore should be less than g_reactor_count. Change-Id: I9d5cde7856d6b400a7188631812b53a7e5701d0f Signed-off-by: Liu Xiaodong Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5870 Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot Reviewed-by: Changpeng Liu Reviewed-by: Shuhei Matsumoto --- lib/event/reactor.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/event/reactor.c b/lib/event/reactor.c index 67d6c2197..4aa2cd7c4 100644 --- a/lib/event/reactor.c +++ b/lib/event/reactor.c @@ -181,6 +181,10 @@ spdk_reactor_get(uint32_t lcore) return NULL; } + if (lcore >= g_reactor_count) { + return NULL; + } + reactor = &g_reactors[lcore]; if (reactor->flags.is_valid == false) {