examples/nvme_manage: check the valid address parse

Change-Id: I40daaae514902854c5d546388789e88248fe6869
Signed-off-by: GangCao <gang.cao@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16078
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
GangCao 2022-12-26 02:02:37 -05:00 committed by Jim Harris
parent c39ea3b820
commit 592fc6f410

View File

@ -71,8 +71,14 @@ attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid,
struct spdk_nvme_cmd cmd;
/* add to dev list */
dev = &devs[num_devs++];
spdk_pci_addr_parse(&dev->pci_addr, trid->traddr);
dev = &devs[num_devs];
if (spdk_pci_addr_parse(&dev->pci_addr, trid->traddr) != 0) {
fprintf(stderr, "spdk_pci_addr_parse failure\n");
assert(false);
return;
}
num_devs++;
dev->ctrlr = ctrlr;
/* Retrieve controller data */