From: Emil Tantilov Date: Fri, 5 Dec 2014 04:32:44 +0000 (+0000) Subject: ixgbevf: fix possible crashes in probe and remove X-Git-Tag: omap-for-v3.19/fixes-rc1~125^2~100^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0333464f5f7c33965173893b2a7322da6fe751ab;p=pandora-kernel.git ixgbevf: fix possible crashes in probe and remove This patch resolves couple of issues in ixgbevf_probe/remove(): 1. Fix a case where adapter->state is tested after free_netdev() this is same as the patch for ixgbe from Daniel Borkmann : commit b5b2ffc0574e1f27 ("ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe") 2. Move pci_set_drvdata() after all the error checks in ixgbevf_probe() and then add a check in ixgbevf_probe() to avoid running the cleanup functions twice in cases where probe failed. CC: Daniel Borkmann Signed-off-by: Emil Tantilov Signed-off-by: Jeff Kirsher --- Reading git-diff-tree failed