From ea3a2772ac78f3646d0c98e9c7995bcf5ed1ee81 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Thu, 8 Dec 2016 18:08:07 -0700 Subject: [PATCH] nvme: do not attach DPDK driver if user does not want to attach This bug was preventing multiple calls to spdk_nvme_probe() from working, since the first call would return 0 from all of the DPDK driver init callbacks and prevent other devices from ever being enumerated in subsequent calls. Reported-by: Tsuyoshi Uchida Change-Id: I871aa170bbd03be111604eeabe3a7a7a4f40ce89 Signed-off-by: Daniel Verkamp --- lib/nvme/nvme.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/nvme/nvme.c b/lib/nvme/nvme.c index b18068a60..410b125b1 100644 --- a/lib/nvme/nvme.c +++ b/lib/nvme/nvme.c @@ -318,9 +318,10 @@ nvme_ctrlr_probe(struct spdk_nvme_probe_info *probe_info, void *devhandle, } TAILQ_INSERT_TAIL(&g_spdk_nvme_driver->init_ctrlrs, ctrlr, tailq); + return 0; } - return 0; + return 1; } static int