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:
Ziye Yang 2016-09-08 15:35:04 +08:00 committed by Jim Harris
parent 72bb4b6171
commit dafac529a6

View File

@ -507,7 +507,14 @@ spdk_nvmf_parse_subsystem(struct spdk_conf_section *sp)
nvmf_delete_subsystem(subsystem);
return -1;
}
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)) {
nvmf_delete_subsystem(subsystem);
return -1;