From 41e990528ac4cafc2226148ce863f513326b0bf8 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Tue, 24 Jan 2006 13:10:39 +0000 Subject: [PATCH] * src/libvir.c: Karel pointed out handle was lost in virConnectOpenReadOnly() Daniel --- ChangeLog | 5 +++++ src/libvir.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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++;