[libvirt] KVM/qemu: problems with autostart of vms with non-bridged nets

Gerd v. Egidy lists at egidy.de
Tue Dec 2 12:44:42 UTC 2008

Hi Daniel,

thanks for looking into this.

> +    virConnectPtr conn = virConnectOpen(getuid() ?
> +                                        "qemu:///session" :
> +                                        "qemu:///system");
> +
> +    if (!conn) {
> +        qemudLog(QEMUD_ERR, "%s",
> +                 _("Cannot autostart domains, failed to open
> connection")); +        return;
> +    }

I thought about that check too, but decided against it, because

a) currently we always call it with conn=NULL, it only fails if you don't use 
a directly bridged network

b) it currently won't do any harm calling with conn=NULL, creating the vm 
fails later on because it can't find the network device.

But if some code relying on the conn-structure is added later on without 
sanity-checks, this check will make sure no bigger harm is done.

Kind regards,


Address (better: trap) for people I really don't want to get mail from:
james at cactusamerica.com

More information about the libvir-list mailing list