]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: use virDomainNetRemove instead of inline code
authorLaine Stump <laine@laine.org>
Mon, 27 Feb 2012 17:22:22 +0000 (12:22 -0500)
committerLaine Stump <laine@laine.org>
Tue, 6 Mar 2012 04:24:44 +0000 (23:24 -0500)
The code being replaced is exactly identical to the newly global
function, right down to the comment.

src/qemu/qemu_hotplug.c

index cb41388289cba17d7f98bb446209309846f763ef..6119108b0d5e8cfd5f05415ff541f4b9c9b029a8 100644 (file)
@@ -2158,19 +2158,7 @@ qemuDomainDetachNetDevice(struct qemud_driver *driver,
                         detach->ifname));
 
     networkReleaseActualDevice(detach);
-    if (vm->def->nnets > 1) {
-        memmove(vm->def->nets + i,
-                vm->def->nets + i + 1,
-                sizeof(*vm->def->nets) *
-                (vm->def->nnets - (i + 1)));
-        vm->def->nnets--;
-        if (VIR_REALLOC_N(vm->def->nets, vm->def->nnets) < 0) {
-            /* ignore, harmless */
-        }
-    } else {
-        VIR_FREE(vm->def->nets);
-        vm->def->nnets = 0;
-    }
+    virDomainNetRemove(vm->def, i);
     virDomainNetDefFree(detach);
 
     ret = 0;