diff --git a/lib/blob/blobstore.c b/lib/blob/blobstore.c index 92b3aa5da..535b38642 100644 --- a/lib/blob/blobstore.c +++ b/lib/blob/blobstore.c @@ -1728,6 +1728,8 @@ _spdk_bs_load_super_cpl(spdk_bs_sequence_t *seq, void *cb_arg, int bserrno) return; } + ctx->bs->super_blob = ctx->super->super_blob; + memcpy(&ctx->bs->bstype, &ctx->super->bstype, sizeof(ctx->super->bstype)); ctx->super->clean = 0; _spdk_bs_write_super(seq, ctx->bs, ctx->super, _spdk_bs_load_write_super_cpl, ctx); }