From: Daniel P. Berrange Date: Wed, 2 May 2007 16:17:02 +0000 (+0000) Subject: Disable xm_internal on new xend X-Git-Tag: LIVIRT_0_2_3~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3e661f7459f635ac306d2e1a4f1d878125bf7f6;p=thirdparty%2Flibvirt.git Disable xm_internal on new xend --- diff --git a/ChangeLog b/ChangeLog index 438c867bb4..56247774b6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed May 2 12:16:35 EST 2007 Daniel P. Berrange + + * src/xen_unified.c: Disable xm_internal.c driver on Xen + newer than 3.0.3 + Wed May 2 11:50:35 EST 2007 Daniel P. Berrange * qemud/qemud.c: Use --strict-order when running dnsmasq diff --git a/src/xen_unified.c b/src/xen_unified.c index dd5ca5b6b6..12b542e890 100644 --- a/src/xen_unified.c +++ b/src/xen_unified.c @@ -111,6 +111,11 @@ xenUnifiedOpen (virConnectPtr conn, const char *name, int flags) for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i) { priv->opened[i] = 0; + /* Only use XM driver for Xen <= 3.0.3 (ie xendConfigVersion <= 2) */ + if (drivers[i] == &xenXMDriver && + priv->xendConfigVersion > 2) + continue; + /* Ignore proxy for root */ if (i == proxy_offset && getuid() == 0) continue;