nvmf: fix bdev null pointer issue in spdk_nvmf_parse_subsystem
Need to check bdev != NULL, otherwise there will be a segment fault later Change-Id: I8aa74e7716decc3166f9f2abbbb0c8ff73816f84 Signed-off-by: Ziye Yang <ziye.yang@intel.com>
This commit is contained in:
parent
72bb4b6171
commit
dafac529a6
@ -507,7 +507,14 @@ spdk_nvmf_parse_subsystem(struct spdk_conf_section *sp)
|
|||||||
nvmf_delete_subsystem(subsystem);
|
nvmf_delete_subsystem(subsystem);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
bdev = spdk_bdev_get_by_name(namespace);
|
bdev = spdk_bdev_get_by_name(namespace);
|
||||||
|
if (!bdev) {
|
||||||
|
SPDK_ERRLOG("bdev is NULL\n");
|
||||||
|
nvmf_delete_subsystem(subsystem);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (spdk_nvmf_subsystem_add_ns(subsystem, bdev)) {
|
if (spdk_nvmf_subsystem_add_ns(subsystem, bdev)) {
|
||||||
nvmf_delete_subsystem(subsystem);
|
nvmf_delete_subsystem(subsystem);
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user