usb: ehci: fix memory leak in ehci_process_itd
commitb16c129daf0fed91febbb88de23dae8271c8898a
authorLi Qiang <liqiang6-s@360.cn>
Mon, 19 Sep 2016 02:48:35 +0000 (18 19:48 -0700)
committerMichael Tokarev <mjt@tls.msk.ru>
Sat, 8 Oct 2016 08:25:29 +0000 (8 11:25 +0300)
treebbddc2b838300de364d2374fa8e443026e10e3b9
parenta43edcf20a14aab81373fe64a6ed8cf84eb2a7f3
usb: ehci: fix memory leak in ehci_process_itd

While processing isochronous transfer descriptors(iTD), if the page
select(PG) field value is out of bands it will return. In this
situation the ehci's sg list is not freed thus leading to a memory
leak issue. This patch avoid this.

Signed-off-by: Li Qiang <liqiang6-s@360.cn>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/usb/hcd-ehci.c