diff options
-rw-r--r-- | block/export/export.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/block/export/export.c b/block/export/export.c index cdef298902..33f8f8ffa4 100644 --- a/block/export/export.c +++ b/block/export/export.c @@ -192,8 +192,10 @@ BlockExport *blk_exp_add(BlockExportOptions *export, Error **errp) return exp; fail: - blk_set_dev_ops(exp->blk, NULL, NULL); - blk_unref(blk); + if (blk) { + blk_set_dev_ops(blk, NULL, NULL); + blk_unref(blk); + } aio_context_release(ctx); if (exp) { g_free(exp->id); |