From 74c4833229dd25f569f215c8013a8d14d74c681b Mon Sep 17 00:00:00 2001 From: Changpeng Liu Date: Sat, 19 Nov 2016 12:54:54 +0800 Subject: [PATCH] conf/nvmf: exit the process if we got invalid AcceptorCore input Change-Id: Ib23ffb608de1c50c29207673958c55a3ef4c3850 Signed-off-by: Changpeng Liu --- app/nvmf_tgt/nvmf_tgt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/nvmf_tgt/nvmf_tgt.c b/app/nvmf_tgt/nvmf_tgt.c index 78ea14df3..88b742242 100644 --- a/app/nvmf_tgt/nvmf_tgt.c +++ b/app/nvmf_tgt/nvmf_tgt.c @@ -327,6 +327,11 @@ spdk_nvmf_startup(spdk_event_t event) goto initialize_error; } + if (((1ULL << g_spdk_nvmf_tgt_conf.acceptor_lcore) & spdk_app_get_core_mask()) == 0) { + SPDK_ERRLOG("Invalid AcceptorCore setting\n"); + goto initialize_error; + } + spdk_poller_register(&g_acceptor_poller, acceptor_poll, NULL, g_spdk_nvmf_tgt_conf.acceptor_lcore, NULL, g_spdk_nvmf_tgt_conf.acceptor_poll_rate);