Blame SOURCES/libvirt-qemu-hotplug-Do-not-try-to-add-secret-object-for-TLS-if-it-does-not-exist.patch

9c6c51
From 5ed0c705400de3ae142813ea6089313805bbfc54 Mon Sep 17 00:00:00 2001
9c6c51
Message-Id: <5ed0c705400de3ae142813ea6089313805bbfc54@dist-git>
9c6c51
From: Peter Krempa <pkrempa@redhat.com>
9c6c51
Date: Tue, 10 Jul 2018 17:41:10 +0200
9c6c51
Subject: [PATCH] qemu: hotplug: Do not try to add secret object for TLS if it
9c6c51
 does not exist
9c6c51
MIME-Version: 1.0
9c6c51
Content-Type: text/plain; charset=UTF-8
9c6c51
Content-Transfer-Encoding: 8bit
9c6c51
9c6c51
The check whether the object holding secret for decryption of the TLS
9c6c51
environment was wrong and would always attempt to add the object. This
9c6c51
lead to a crash due to recent refactors.
9c6c51
9c6c51
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1598015
9c6c51
9c6c51
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
9c6c51
Reviewed-by: Ján Tomko <jtomko@redhat.com>
9c6c51
(cherry picked from commit 62ef8227e2717618c96fa17f2d4f5b7570bbe980)
9c6c51
Reviewed-by: Ján Tomko <jtomko@redhat.com>
9c6c51
---
9c6c51
 src/qemu/qemu_hotplug.c | 2 +-
9c6c51
 1 file changed, 1 insertion(+), 1 deletion(-)
9c6c51
9c6c51
diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
9c6c51
index 075f2fb72e..456bfa4493 100644
9c6c51
--- a/src/qemu/qemu_hotplug.c
9c6c51
+++ b/src/qemu/qemu_hotplug.c
9c6c51
@@ -1338,7 +1338,7 @@ qemuDomainAddTLSObjects(virQEMUDriverPtr driver,
9c6c51
     if (qemuDomainObjEnterMonitorAsync(driver, vm, asyncJob) < 0)
9c6c51
         return -1;
9c6c51
 
9c6c51
-    if (secProps &&
9c6c51
+    if (secProps && *secProps &&
9c6c51
         qemuMonitorAddObject(priv->mon, secProps, &secAlias) < 0)
9c6c51
         goto error;
9c6c51
 
9c6c51
-- 
9c6c51
2.18.0
9c6c51