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:
parent
5fc12ae9e2
commit
980ebc9790
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user