]> git.baikalelectronics.ru Git - kernel.git/commit
i40evf: fix multiple crashes on remove
authorMitch Williams <mitch.a.williams@intel.com>
Fri, 21 Feb 2014 03:29:07 +0000 (19:29 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Feb 2014 17:38:25 +0000 (12:38 -0500)
commitccb4a2ca826e82a7ae7ddd8d62b849e4b7eebe0b
tree70ec0030b7483672e5c1defc3e71c4358ac76bf8
parenta4db64f28d5770a0af6154f3bf32ea0c71844183
i40evf: fix multiple crashes on remove

Depending upon the state of the driver, there are several potential
pitfalls on remove. Kill the watchdog task so rmmod doesn't hang.
Check the adapter->msix_entries field, not the num_msix_vectors field,
which is never cleared.

Change-ID: I0546048477f09fc19e481bd37efa30daae4faa88
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/intel/i40evf/i40evf_main.c