diff --git a/ChangeLog b/ChangeLog index 0b0182b2bc..0c9016a407 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Jan 24 14:09:37 CET 2006 Daniel Veillard + + * src/libvir.c: Karel pointed out handle was lost in + virConnectOpenReadOnly() + Mon Jan 23 23:53:07 CET 2006 Daniel Veillard * docs/site.xsl docs/*.png docs/*.html: update the images from Diana, diff --git a/src/libvir.c b/src/libvir.c index e268acc442..23ec2587b2 100644 --- a/src/libvir.c +++ b/src/libvir.c @@ -147,6 +147,9 @@ virConnectOpenReadOnly(const char *name) { handle = xenHypervisorOpen(); if (handle >= 0) method++; + else + handle = -1; + xshandle = xs_daemon_open_readonly(); if (xshandle != NULL) method++; @@ -155,7 +158,7 @@ virConnectOpenReadOnly(const char *name) { if (ret == NULL) goto failed; ret->magic = VIR_CONNECT_MAGIC; - ret->handle = -1; + ret->handle = handle; ret->xshandle = xshandle; if (xend_setup(ret) == 0) method++;