Message ID | 1446747485-6562-29-git-send-email-kwolf@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/blockdev.c b/blockdev.c index 2bf18a7..8749d78 100644 --- a/blockdev.c +++ b/blockdev.c @@ -1668,6 +1668,11 @@ static void external_snapshot_prepare(BlkTransactionState *common, if (state->new_bs->backing != NULL) { error_setg(errp, "The snapshot already has a backing image"); + return; + } + + if (!state->new_bs->drv->supports_backing) { + error_setg(errp, "The snapshot does not support backing images"); } }