]> xenbits.xensource.com Git - libvirt.git/commitdiff
xen: Fix device count on detach
authorDaniel Berrange <berrange@redhat.com>
Tue, 17 Aug 2010 14:14:28 +0000 (16:14 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Wed, 18 Aug 2010 15:32:31 +0000 (17:32 +0200)
src/xen/xm_internal.c

index 153c7a525fdc19c35a09b54e4d94c2c92ce4076c..c080e9152d4536879ca751a27617b4d7bfa1fba0 100644 (file)
@@ -3056,6 +3056,7 @@ xenXMDomainDetachDeviceFlags(virDomainPtr domain, const char *xml,
                             def->disks + i + 1,
                             sizeof(*def->disks) *
                             (def->ndisks - (i + 1)));
+                def->ndisks--;
                 break;
             }
         }
@@ -3074,6 +3075,7 @@ xenXMDomainDetachDeviceFlags(virDomainPtr domain, const char *xml,
                             def->nets + i + 1,
                             sizeof(*def->nets) *
                             (def->nnets - (i + 1)));
+                def->nnets--;
                 break;
             }
         }