aboutsummaryrefslogtreecommitdiff
path: root/drivers/net
diff options
context:
space:
mode:
authorSergio Aguirre <sergio.a.aguirre.rodriguez@intel.com>2013-04-04 10:32:13 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-06-13 09:44:50 -0700
commitc5d2935c1ce3d8c8bde02b744c55c10953d411dd (patch)
tree846cdace1b72e4086edde92207d5c9fa6830bdc4 /drivers/net
parent6eb953e922b384e3b42418fdbc44db4da3dfea65 (diff)
xhci-mem: init list heads at the beginning of init
commit 331de00a64e5027365145bdf51da27b9ce15dfd5 upstream. It is possible that we fail on xhci_mem_init, just before doing the INIT_LIST_HEAD, and calling xhci_mem_cleanup. Problem is that, the list_for_each_entry_safe macro, assumes list heads are initialized (not NULL), and dereferences their 'next' pointer, causing a kernel panic if this is not yet initialized. Let's protect from that by moving inits to the beginning. This patch should be backported to kernels as old as 3.2, that contain the commit 9574323c39d1f8359a04843075d89c9f32d8b7e6 "xHCI: test USB2 software LPM". Signed-off-by: Sergio Aguirre <sergio.a.aguirre.rodriguez@intel.com> Acked-by: David Cohen <david.a.cohen@intel.com> Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/net')
0 files changed, 0 insertions, 0 deletions