diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index f7f6793113253a64101b63ed4a5bbc3317bb9421..7e41695e03b0a75e0f87e2de1b25b0132e039bd3 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -7597,8 +7597,10 @@ void qemuProcessStop(virQEMUDriverPtr driver, for (i = 0; i < def->ndisks; i++) { virDomainDiskDefPtr disk = def->disks[i]; - if (disk->mirror) - qemuBlockRemoveImageMetadata(driver, vm, disk->dst, disk->mirror); + if (disk->mirror) { + if (qemuSecurityRestoreImageLabel(driver, vm, disk->mirror, false) < 0) + VIR_WARN("Unable to restore security label on %s", disk->dst); + } qemuBlockRemoveImageMetadata(driver, vm, disk->dst, disk->src); }