commit | 76bb5db5c749dfe19d779aac076133e821b859dd | [log] [tgz] |
---|---|---|
author | stephen hemminger <stephen@networkplumber.org> | Wed Apr 19 15:22:02 2017 -0700 |
committer | David S. Miller <davem@davemloft.net> | Fri Apr 21 13:59:57 2017 -0400 |
tree | d844c765fe7dcdf2cafb136bcaa2f3cfb3569250 | |
parent | dfb05553a55d89e6daae9cb9abfdf4751e14d72d [diff] |
netvsc: fix use after free on module removal The NAPI data structure is embedded in the netvsc_device structure and is freed when device is closed. There is still a reference (in NAPI list) to this which causes a crash in netif_napi_del when device is removed. Fix by managing NAPI instances correctly. Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>