linux/drivers/net/ixgbe
Jesse Brandeburg b811ce9104 ixgbe: fix possible null buffer error
It seems that at least one PPC machine would occasionally give a (valid) 0 as
the return value from dma_map, this caused the ixgbe code to not work
correctly.  A fix is pending in the PPC tree to not return 0 from dma map, but
we can also fix the driver to make sure we don't mess up in other arches as
well.

This patch is applicable to all current stable kernels.

Ref: https://bugzilla.redhat.com/show_bug.cgi?id=683611

Reported-by: Neil Horman <nhorman@redhat.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
CC: Alexander Duyck <alexander.h.duyck@intel.com>
CC: stable@kernel.org
Tested-by: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-09-21 02:14:13 -04:00
..
ixgbe_82598.c ixgbe: add support for Dell CEM 2011-06-21 01:22:22 -07:00
ixgbe_82599.c ixgbe: fix PHY link setup for 82599 2011-08-04 05:06:13 -07:00
ixgbe_common.c intel drivers: repair missing flush operations 2011-08-04 04:59:07 -07:00
ixgbe_common.h ixgbe: add support for Dell CEM 2011-06-21 01:22:22 -07:00
ixgbe_dcb_82598.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb_82598.h ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb_82599.c ixgbe: consolidate MRQC and MTQC handling 2011-06-21 01:19:27 -07:00
ixgbe_dcb_82599.h ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb_nl.c ixgbe: implement DCB ops dcb_ieee_del() 2011-06-25 00:15:58 -07:00
ixgbe_dcb.c ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_dcb.h ixgbe: consolidate packet buffer allocation 2011-06-21 01:18:55 -07:00
ixgbe_ethtool.c intel drivers: repair missing flush operations 2011-08-04 04:59:07 -07:00
ixgbe_fcoe.c ixgbe: Pass staterr instead of re-reading status and error bits from descriptor 2011-07-21 22:56:37 -07:00
ixgbe_fcoe.h ixgbe: remove unused fcoe.tc field and fcoe_setapp() 2011-06-25 00:15:42 -07:00
ixgbe_main.c ixgbe: fix possible null buffer error 2011-09-21 02:14:13 -04:00
ixgbe_mbx.c ixgbe: remove timer reset to 0 on timeout 2011-03-12 04:13:41 -08:00
ixgbe_mbx.h ixgbe: Add macvlan support for VF 2011-05-14 17:53:09 -07:00
ixgbe_phy.c intel drivers: repair missing flush operations 2011-08-04 04:59:07 -07:00
ixgbe_phy.h ixgbe: update PHY code to support 100Mbps as well as 1G/10G 2011-03-12 04:14:01 -08:00
ixgbe_sriov.c ixgbe: A fix to VF TX rate limit 2011-06-25 00:10:34 -07:00
ixgbe_sriov.h ixgbe: add support for VF Transmit rate limit using iproute2 2011-03-12 04:15:08 -08:00
ixgbe_type.h ixgbe: A fix to VF TX rate limit 2011-06-25 00:10:34 -07:00
ixgbe_x540.c intel drivers: repair missing flush operations 2011-08-04 04:59:07 -07:00
ixgbe.h ixgbe: convert to ndo_fix_features 2011-07-21 22:57:38 -07:00
Makefile ixgbe: add MAC and PHY support for x540 2010-11-16 19:27:16 -08:00