From: John Ferlan Date: Wed, 30 Jan 2013 16:02:05 +0000 (-0500) Subject: qemu_hotplug: Need to call virUSBDeviceFree() X-Git-Tag: v1.0.3-rc1~201 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=75fabbdf3f88ff16273e5d51375833877fe94812;p=thirdparty%2Flibvirt.git qemu_hotplug: Need to call virUSBDeviceFree() --- diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c index 8676904f6e..98912bf311 100644 --- a/src/qemu/qemu_hotplug.c +++ b/src/qemu/qemu_hotplug.c @@ -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);