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;