]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
urtwn: fix memory leak on device restart
authoravos <avos@FreeBSD.org>
Fri, 24 Jun 2016 23:36:22 +0000 (23:36 +0000)
committeravos <avos@FreeBSD.org>
Fri, 24 Jun 2016 23:36:22 +0000 (23:36 +0000)
commit34ea438ec398ffe3fa9e5029d1e5a99d19eed24b
treea580c87e2c423f4debc5e39fc91667df02d9fbfe
parent70951739503fef6ff99a71f0515ee1eba2dbf895
urtwn: fix memory leak on device restart

Free data buffers every time when device is stopped, not when
it is detached; they are allocated at the initialization stage.

How-to-reproduce:
1) ifconfig wlan0 create wlandev urtwn0 up
2) vmstat -m | grep USBdev
3) service netif restart
4) vmstat -m | grep USBdev

Also, remove usbd_transfer_drain() call; it is already called by
usbd_transfer_unsetup().

Tested with RTL8188CUS, STA mode.

Approved by: re (marius)
sys/dev/urtwn/if_urtwn.c