]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virtlo(g|ck)d: Fix exec-restart
authorPeter Krempa <pkrempa@redhat.com>
Wed, 10 Mar 2021 16:14:18 +0000 (17:14 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 12 Mar 2021 15:08:28 +0000 (16:08 +0100)
Commit 94e45d1042e broke exec-restart of virtlogd and virtlockd as the
code waiting for the daemon shutdown closed the daemons before
exec-restarting.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1912243
Fixes: 94e45d1042e
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/locking/lock_daemon.c
src/logging/log_daemon.c

index 04038d266871ec429a011dda10a201b81161ef59..ffde2017ac06c4093c244b2ea1716f19b0ec969b 100644 (file)
@@ -336,7 +336,7 @@ virLockDaemonExecRestartHandler(virNetDaemonPtr dmn,
                                 void *opaque G_GNUC_UNUSED)
 {
     execRestart = true;
-    virNetDaemonQuit(dmn);
+    virNetDaemonQuitExecRestart(dmn);
 }
 
 static int
index aa76dcd329c44d01bb4761de4462c9d278fb9418..e81de50899c74f4779e2318e0c827534274534e2 100644 (file)
@@ -283,7 +283,7 @@ virLogDaemonExecRestartHandler(virNetDaemonPtr dmn,
                                void *opaque G_GNUC_UNUSED)
 {
     execRestart = true;
-    virNetDaemonQuit(dmn);
+    virNetDaemonQuitExecRestart(dmn);
 }
 
 static int