]> git.baikalelectronics.ru Git - kernel.git/commit
i40evf: free rings in remove function
authorMitch Williams <mitch.a.williams@intel.com>
Mon, 12 Dec 2016 23:44:10 +0000 (15:44 -0800)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Sun, 19 Feb 2017 04:35:35 +0000 (20:35 -0800)
commitdb3c33ba5f3c1bc90cf45cbc3271819dc9fdbc74
tree76cce57faf0b8499ce6a9e20e9229f4243f075d6
parent151af0b066c2ca52d28374bf95bcb58ad7edb953
i40evf: free rings in remove function

When the i40evf_remove() calls netdev close, the device doesn't actually
close - it schedules the work for the watchdog to perform. Since we're
stopping the watchdog, this work doesn't get done. However, we're
resetting the part, so we can free resources after the reset request has
gone through. This plugs a memory leak.

Change-ID: Id5335dcaf76ce00d2a4c3d26e9faf711d7f051cf
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40evf/i40evf_main.c