On Thu, Sep 27, 2012 at 04:41:33PM +0200, Jiri Denemark wrote: > --- > src/qemu/qemu_conf.h | 2 ++ > src/qemu/qemu_driver.c | 18 +++++++++--------- > 2 files changed, 11 insertions(+), 9 deletions(-) > > diff --git a/src/qemu/qemu_conf.h b/src/qemu/qemu_conf.h > index ca2f694..fe8de36 100644 > --- a/src/qemu/qemu_conf.h > +++ b/src/qemu/qemu_conf.h > @@ -47,6 +47,8 @@ > > # define QEMUD_CPUMASK_LEN CPU_SETSIZE > > +# define QEMU_URI_SCHEME "qemu" > + > typedef struct _qemuDriverCloseDef qemuDriverCloseDef; > typedef qemuDriverCloseDef *qemuDriverCloseDefPtr; > > diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c > index 95a30e6..e1be849 100644 > --- a/src/qemu/qemu_driver.c > +++ b/src/qemu/qemu_driver.c > @@ -295,8 +295,8 @@ qemuAutostartDomains(struct qemud_driver *driver) > * network > */ > virConnectPtr conn = virConnectOpen(driver->privileged ? > - "qemu:///system" : > - "qemu:///session"); > + QEMU_URI_SCHEME ":///system" : > + QEMU_URI_SCHEME ":///session"); > /* Ignoring NULL conn which is mostly harmless here */ > struct qemuAutostartData data = { driver, conn }; > > @@ -859,8 +859,8 @@ qemudStartup(int privileged) { > virHashForEach(qemu_driver->domains.objs, qemuDomainNetsRestart, NULL); > > conn = virConnectOpen(qemu_driver->privileged ? > - "qemu:///system" : > - "qemu:///session"); > + QEMU_URI_SCHEME ":///system" : > + QEMU_URI_SCHEME ":///session"); > > qemuProcessReconnectAll(conn, qemu_driver); > > @@ -1054,13 +1054,13 @@ static virDrvOpenStatus qemudOpen(virConnectPtr conn, > return VIR_DRV_OPEN_DECLINED; > > if (!(conn->uri = virURIParse(qemu_driver->privileged ? > - "qemu:///system" : > - "qemu:///session"))) > + QEMU_URI_SCHEME ":///system" : > + QEMU_URI_SCHEME ":///session"))) > return VIR_DRV_OPEN_ERROR; > } else { > /* If URI isn't 'qemu' its definitely not for us */ > if (conn->uri->scheme == NULL || > - STRNEQ(conn->uri->scheme, "qemu")) > + STRNEQ(conn->uri->scheme, QEMU_URI_SCHEME)) > return VIR_DRV_OPEN_DECLINED; > > /* Allow remote driver to deal with URIs with hostname server */ > @@ -1077,8 +1077,8 @@ static virDrvOpenStatus qemudOpen(virConnectPtr conn, > virReportError(VIR_ERR_INTERNAL_ERROR, > _("no QEMU URI path given, try %s"), > qemu_driver->privileged > - ? "qemu:///system" > - : "qemu:///session"); > + ? QEMU_URI_SCHEME ":///system" > + : QEMU_URI_SCHEME ":///session"); > return VIR_DRV_OPEN_ERROR; > } I'm not really convinced that this is a net win - in fact I think it makes the code a little less readable in general. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list