[libvirt PATCH 1/6] slirp: leave the dbus daemon running on error

Michal Privoznik mprivozn at redhat.com
Tue Apr 21 16:04:29 UTC 2020


On 4/8/20 7:23 PM, marcandre.lureau at redhat.com wrote:
> From: Marc-André Lureau <marcandre.lureau at redhat.com>
> 
> Don't stop the DBus daemon if a slirp helper failed to start, as it
> may be shared with other helpers.
> 
> Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
> ---
>   src/qemu/qemu_slirp.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/qemu/qemu_slirp.c b/src/qemu/qemu_slirp.c
> index 09c1247892..49bffa01b8 100644
> --- a/src/qemu/qemu_slirp.c
> +++ b/src/qemu/qemu_slirp.c
> @@ -355,6 +355,6 @@ qemuSlirpStart(qemuSlirpPtr slirp,
>           virProcessKillPainfully(pid, true);
>       if (pidfile)
>           unlink(pidfile);
> -    qemuDBusStop(driver, vm);
> +    /* leave dbus daemon running, it may be used by others */
>       return -1;
>   }
> 

I'm not quite sure about this one. Who do you mean by "others"? Other 
interfaces? Is this supposed to help with 3/6 so that if we attempt to 
double start the dbus daemon the second attempt doesn't actually kill 
the daemon started in the first attempt?

ACK to the rest.

Michal




More information about the libvir-list mailing list