diff --git a/libvirt.changes b/libvirt.changes index b9b7f76..3fc04dc 100644 --- a/libvirt.changes +++ b/libvirt.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Jul 27 18:10:29 UTC 2021 - James Fehlig + +- spec: Re-exec'ing virt{lock,log}d in posttrans was mistakenly + dropped in a previous change. Add it back. + ------------------------------------------------------------------- Thu Jul 22 22:19:47 UTC 2021 - James Fehlig diff --git a/libvirt.spec b/libvirt.spec index 6f1344b..e7c9311 100644 --- a/libvirt.spec +++ b/libvirt.spec @@ -1147,6 +1147,10 @@ fi %service_del_postun_without_restart libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket virt-guest-shutdown.target %posttrans daemon +# virtlockd and virtlogd must not be restarted, particularly virtlockd since the +# locks it uses to protect VM resources would be lost. Both are safe to re-exec. + %{_bindir}/systemctl reload-or-try-restart virtlockd.service >/dev/null 2>&1 || : + %{_bindir}/systemctl reload-or-try-restart virtlogd.service >/dev/null 2>&1 || : # The '--listen' option is incompatible with socket activation. # Check if the existing install uses --listen listen_mode=no