From 7a56a418e535882c22b61a9822f9af093a8a18b4 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Wed, 24 Mar 2021 21:25:34 +0200 Subject: fix: don't fail if VM is already running and start is requested --- src/libvirt.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libvirt.rs b/src/libvirt.rs index ade63d3..2162f3c 100644 --- a/src/libvirt.rs +++ b/src/libvirt.rs @@ -89,8 +89,10 @@ impl Libvirt { pub fn trigger_start(&self, name: &str) -> Result<(), VirtError> { if let Some(domain) = self.get_domain(name)? { - debug!("starting {}", name); - domain.create()?; + if !domain.is_active()? { + debug!("starting {}", name); + domain.create()?; + } } Ok(()) } -- cgit v1.2.1