LIBVIRTD_ARGS has been moved to libvirtd.service since v8.1.0. Move our mode
setting accordingly, otherwise libvirt would keep restarting and VMs would be
constantly stopped.

Signed-off-by: He Zhe <[email protected]>
---
 recipes-extended/libvirt/libvirt_8.1.0.bb | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/recipes-extended/libvirt/libvirt_8.1.0.bb 
b/recipes-extended/libvirt/libvirt_8.1.0.bb
index f8deba45..89f82bf8 100644
--- a/recipes-extended/libvirt/libvirt_8.1.0.bb
+++ b/recipes-extended/libvirt/libvirt_8.1.0.bb
@@ -208,12 +208,11 @@ do_install:append() {
                 rmdir ${D}${prefix}/lib/systemd/system 
${D}${prefix}/lib/systemd
             fi
 
-           # This variable is used by libvirtd.service to start libvirtd in 
the right mode
-           sed -i '/#LIBVIRTD_ARGS="--listen"/a LIBVIRTD_ARGS="--listen 
--daemon"' ${D}/${sysconfdir}/init.d/libvirtd
-
            # We can't use 'notify' when we don't support 'sd_notify' dbus 
capabilities.
+           # Change default LIBVIRTD_ARGS to start libvirtd in the right mode.
            sed -i -e 's/Type=notify/Type=forking/' \
                   -e '/Type=forking/a PIDFile=/run/libvirtd.pid' \
+                  -e 's/\(Environment=LIBVIRTD_ARGS="--timeout 
120"\)/#\1\nEnvironment=LIBVIRTD_ARGS="--listen --daemon"/' \
                   ${D}/${systemd_system_unitdir}/libvirtd.service
        fi
 
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#7279): 
https://lists.yoctoproject.org/g/meta-virtualization/message/7279
Mute This Topic: https://lists.yoctoproject.org/mt/91158993/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to