]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu_hotplug: Need to call virUSBDeviceFree()
authorJohn Ferlan <jferlan@redhat.com>
Wed, 30 Jan 2013 16:02:05 +0000 (11:02 -0500)
committerJohn Ferlan <jferlan@redhat.com>
Tue, 5 Feb 2013 22:11:06 +0000 (17:11 -0500)
src/qemu/qemu_hotplug.c

index 8676904f6ecd88b2ed95a9bc28a7dd134a3aa8a4..98912bf3116af07361ccdecffda32711894c31dc 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * qemu_hotplug.h: QEMU device hotplug management
  *
- * Copyright (C) 2006-2012 Red Hat, Inc.
+ * Copyright (C) 2006-2013 Red Hat, Inc.
  * Copyright (C) 2006 Daniel P. Berrange
  *
  * This library is free software; you can redistribute it and/or
@@ -1135,8 +1135,12 @@ int qemuDomainAttachHostUsbDevice(virQEMUDriverPtr driver,
 
         data.vm = vm;
         data.cgroup = cgroup;
-        if (virUSBDeviceFileIterate(usb, qemuSetupHostUsbDeviceCgroup, &data) < 0)
+        if (virUSBDeviceFileIterate(usb, qemuSetupHostUsbDeviceCgroup,
+                                    &data) < 0) {
+            virUSBDeviceFree(usb);
             goto error;
+        }
+        virUSBDeviceFree(usb);
     }
 
     qemuDomainObjEnterMonitorWithDriver(driver, vm);