From 570d89a24a91eb4c918f62dc896f57f181e64510 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Tue, 15 Oct 2019 07:46:53 -0700 Subject: [PATCH] env_dpdk: modify error message when DPDK already initialized Ideally we'd have a way to query if DPDK is already initialized but we don't have that yet. We want that for the case where we have an SPDK application that's part of a framework that may (or may not) have already initialized DPDK. If it's already been initialized, let's print an error message that isn't quite as inflammatory. Signed-off-by: Jim Harris Change-Id: Ifc095245dcdef24cdeeaab2dbe791ca4e840870e Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/471422 Tested-by: SPDK CI Jenkins Reviewed-by: Shuhei Matsumoto Reviewed-by: Tomasz Zawadzki --- lib/env_dpdk/init.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/env_dpdk/init.c b/lib/env_dpdk/init.c index 49f9a8566..e17d8605b 100644 --- a/lib/env_dpdk/init.c +++ b/lib/env_dpdk/init.c @@ -459,7 +459,11 @@ spdk_env_init(const struct spdk_env_opts *opts) free(dpdk_args); if (rc < 0) { - fprintf(stderr, "Failed to initialize DPDK\n"); + if (rte_errno == EALREADY) { + fprintf(stderr, "DPDK already initialized\n"); + } else { + fprintf(stderr, "Failed to initialize DPDK\n"); + } return -rte_errno; }