From 1246cae822ca95a8392463631af1126d915eaf5e Mon Sep 17 00:00:00 2001 Message-Id: <1246cae822ca95a8392463631af1126d915eaf5e@dist-git> From: Peter Krempa 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 Reviewed-by: Ján Tomko (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 --- 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