]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i40evf: check for msix_entries null dereference
authorAlan Brady <alan.brady@intel.com>
Tue, 8 Nov 2016 21:05:05 +0000 (13:05 -0800)
committerDhaval Giani <dhaval.giani@oracle.com>
Wed, 8 Mar 2017 00:41:18 +0000 (19:41 -0500)
commit17857d12e3ed87afc0500eb6e1fa237a41dd047b
tree1541a4ca1af15f1e758e5563717cdfdcc99b024f
parentc8b8601ba426c9699e38cbc10d78cfeaffc97d74
i40evf: check for msix_entries null dereference

Orabug: 24568124

It is possible for msix_entries to be freed by a previous suspend/remove
before a VF is closed.  This patch fixes the issue by checking for NULL
before dereferencing msix_entries and returning early in the case where
it is NULL within the i40evf_close code path.  Without this patch it is
possible to trigger a kernel panic through NULL dereference.

Change-ID: I92a2746e82533a889e25f91578eac9abd0388ae2
Signed-off-by: Alan Brady <alan.brady@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit 47d2a5d8279dcdcaec2c67b3d2c72cfa62979c58)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/net/ethernet/intel/i40evf/i40evf_main.c