bdev/gpt: check against get_io_channel failure
Added an additional error check. Change-Id: I5b662cdf23fba21cd59fe416829f1c71b9499ca6 Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/382928 Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
parent
3070826140
commit
08fcc22f42
@ -327,6 +327,11 @@ vbdev_gpt_read_gpt(struct spdk_bdev *bdev)
|
||||
}
|
||||
|
||||
gpt_base->ch = spdk_bdev_get_io_channel(gpt_base->part_base.desc);
|
||||
if (gpt_base->ch == NULL) {
|
||||
SPDK_ERRLOG("Failed to get an io_channel.\n");
|
||||
spdk_bdev_part_base_free(&gpt_base->part_base);
|
||||
return -1;
|
||||
}
|
||||
|
||||
rc = spdk_bdev_read(gpt_base->part_base.desc, gpt_base->ch, gpt_base->gpt.buf, 0,
|
||||
SPDK_GPT_BUFFER_SIZE, spdk_gpt_bdev_complete, gpt_base);
|
||||
|
Loading…
Reference in New Issue
Block a user