usb: ehci: fix memory leak in ehci
commitd710e1e7bd3d5bfc26b631f02ae87901ebe646b0
authorLi Qiang <liqiang6-s@360.cn>
Wed, 8 Feb 2017 02:42:55 +0000 (7 18:42 -0800)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 21 Feb 2017 07:11:42 +0000 (21 08:11 +0100)
treedeb72b487c59b45b7b0aab2bb074fe291ddd12bb
parent56f9e46b841c7be478ca038d8d4085d776ab4b0d
usb: ehci: fix memory leak in ehci

In usb_ehci_init function, it initializes 's->ipacket', but there
is no corresponding function to free this. As the ehci can be hotplug
and unplug, this will leak host memory leak. In order to make the
hierarchy clean, we should add a ehci pci finalize function, then call
the clean function in ehci device.

Signed-off-by: Li Qiang <liqiang6-s@360.cn>
Message-id: 589a85b8.3c2b9d0a.b8e6.1434@mx.google.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
hw/usb/hcd-ehci-pci.c
hw/usb/hcd-ehci.c
hw/usb/hcd-ehci.h