diff --git a/test/nvme/err_injection/err_injection.c b/test/nvme/err_injection/err_injection.c index 942e31ed1..50d67092c 100644 --- a/test/nvme/err_injection/err_injection.c +++ b/test/nvme/err_injection/err_injection.c @@ -220,6 +220,7 @@ int main(int argc, char **argv) opts.name = "err_injection"; opts.core_mask = "0x1"; opts.mem_size = 64; + opts.shm_id = 0; if (spdk_env_init(&opts) < 0) { fprintf(stderr, "Unable to initialize SPDK env\n"); return 1; @@ -236,6 +237,11 @@ int main(int argc, char **argv) goto exit; } + if (!num_devs) { + printf("No NVMe controller found, %s exiting\n", argv[0]); + return 1; + } + foreach_dev(dev) { /* Admin error injection at submission path */ rc = spdk_nvme_qpair_add_cmd_error_injection(dev->ctrlr, NULL,