59 lines
2.1 KiB
Diff
59 lines
2.1 KiB
Diff
From 1246cae822ca95a8392463631af1126d915eaf5e Mon Sep 17 00:00:00 2001
|
|
Message-Id: <1246cae822ca95a8392463631af1126d915eaf5e@dist-git>
|
|
From: Peter Krempa <pkrempa@redhat.com>
|
|
Date: Mon, 16 Mar 2020 22:11:51 +0100
|
|
Subject: [PATCH] qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode
|
|
restored aliases
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
In order to be able to change the function generating the alias and thus
|
|
also the aliases itself, we must hardcode the old format for the case of
|
|
upgrading form libvirt which didn't record them in the status XML yet.
|
|
|
|
Note that this code path is tested by
|
|
'tests/qemustatusxml2xmldata/disk-secinfo-upgrade-in.xml'
|
|
|
|
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
|
|
Reviewed-by: Ján Tomko <jtomko@redhat.com>
|
|
(cherry picked from commit 95a8c4332dd42ab6a558117a07134a7fdb2ce8f4)
|
|
|
|
Conflicts:
|
|
src/qemu/qemu_domain.c
|
|
Global cleanups from ae9f630e502 not backported.
|
|
|
|
https://bugzilla.redhat.com/show_bug.cgi?id=1804750
|
|
Message-Id: <4b880854049d398ffe424b811af69f4b1a074c9d.1584391726.git.pkrempa@redhat.com>
|
|
Reviewed-by: Ján Tomko <jtomko@redhat.com>
|
|
---
|
|
src/qemu/qemu_domain.c | 6 ++----
|
|
1 file changed, 2 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
|
|
index 6221e7090f..897e21726a 100644
|
|
--- a/src/qemu/qemu_domain.c
|
|
+++ b/src/qemu/qemu_domain.c
|
|
@@ -9062,16 +9062,14 @@ qemuDomainDeviceDiskDefPostParseRestoreSecAlias(virDomainDiskDefPtr disk,
|
|
}
|
|
|
|
if (restoreAuthSecret) {
|
|
- if (!(authalias = qemuDomainGetSecretAESAlias(disk->info.alias, false)))
|
|
- goto cleanup;
|
|
+ authalias = g_strdup_printf("%s-secret0", disk->info.alias);
|
|
|
|
if (qemuStorageSourcePrivateDataAssignSecinfo(&priv->secinfo, &authalias) < 0)
|
|
goto cleanup;
|
|
}
|
|
|
|
if (restoreEncSecret) {
|
|
- if (!(encalias = qemuDomainGetSecretAESAlias(disk->info.alias, true)))
|
|
- goto cleanup;
|
|
+ encalias = g_strdup_printf("%s-luks-secret0", disk->info.alias);
|
|
|
|
if (qemuStorageSourcePrivateDataAssignSecinfo(&priv->encinfo, &encalias) < 0)
|
|
goto cleanup;
|
|
--
|
|
2.25.1
|
|
|