]> xenbits.xensource.com Git - libvirt.git/commitdiff
Fix Xen block detach with newer Xend (Cole RobinSon / Tomohiro Takahashi)
authorDaniel P. Berrange <berrange@redhat.com>
Tue, 10 Mar 2009 10:32:24 +0000 (10:32 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 10 Mar 2009 10:32:24 +0000 (10:32 +0000)
ChangeLog
src/xend_internal.c

index 94f1cad0226f9970f7e42ef87ea97e7233fc5673..e6047663d2e9e6ac6a54b6e63d073c873deab246 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Mar 10 10:29:46 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
+
+       * src/xend_internal.c: Fix tap vs vbd type for block detach
+       (Cole Robinson / Takahashi Tomohiro)
+
 Fri Mar  6 15:42:46 CET 2009 Daniel Veillard <veilard@redhat.com>
 
        * src/cgroup.c src/cgroup.h src/lxc_driver.c: allows to get
index f9f2cb30a30d129bd0700c71edccd72f7ae2eff9..772f3f45fcbfd9fcfeb8a8db44dc74bcdb7fa81e 100644 (file)
@@ -5566,7 +5566,12 @@ virDomainXMLDevID(virDomainPtr domain,
     char *xref;
 
     if (dev->type == VIR_DOMAIN_DEVICE_DISK) {
-        strcpy(class, "vbd");
+        if (dev->data.disk->driverName &&
+            STREQ(dev->data.disk->driverName, "tap"))
+            strcpy(class, "tap");
+        else
+            strcpy(class, "vbd");
+
         if (dev->data.disk->dst == NULL)
             return -1;
         xenUnifiedLock(priv);