blobstore: check return code in IO freeze completion

Signed-off-by: Maciej Szwed <maciej.szwed@intel.com>
Change-Id: I744948dd98cb210b41e59bfed1ef8a448f77ff07
Reviewed-on: https://review.gerrithub.io/415254
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Piotr Pelpliński <piotr.pelplinski@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Maciej Szwed 2018-06-14 15:34:54 +02:00 committed by Jim Harris
parent 5fc12ae9e2
commit 980ebc9790

View File

@ -4344,6 +4344,11 @@ _spdk_bs_snapshot_freeze_cpl(void *cb_arg, int rc)
struct spdk_blob *origblob = ctx->original.blob;
struct spdk_blob *newblob = ctx->new.blob;
if (rc != 0) {
_spdk_bs_clone_snapshot_newblob_cleanup(ctx, rc);
return;
}
ctx->frozen = true;
/* set new back_bs_dev for snapshot */