All of lore.kernel.org
 help / color / mirror / Atom feed
* [net 1/2] i40e: fix null dereference
@ 2013-12-14 11:26 Jeff Kirsher
  2013-12-14 11:26 ` [net 2/2] igb: Fix for issue where values could be too high for udelay function Jeff Kirsher
  2013-12-15  4:00 ` [net 1/2] i40e: fix null dereference David Miller
  0 siblings, 2 replies; 5+ messages in thread
From: Jeff Kirsher @ 2013-12-14 11:26 UTC (permalink / raw)
  To: davem; +Cc: Jesse Brandeburg, netdev, gospo, sassmann, jeffrey.t.kirsher

From: Jesse Brandeburg <jesse.brandeburg@intel.com>

If the vsi->tx_rings structure is NULL we don't want to panic.

Change-Id: Ic694f043701738c434e8ebe0caf0673f4410dc10
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index be15938..12b0932 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -354,6 +354,9 @@ static struct rtnl_link_stats64 *i40e_get_netdev_stats_struct(
 	struct rtnl_link_stats64 *vsi_stats = i40e_get_vsi_stats_struct(vsi);
 	int i;
 
+	if (!vsi->tx_rings)
+		return stats;
+
 	rcu_read_lock();
 	for (i = 0; i < vsi->num_queue_pairs; i++) {
 		struct i40e_ring *tx_ring, *rx_ring;
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-12-15 19:52 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-14 11:26 [net 1/2] i40e: fix null dereference Jeff Kirsher
2013-12-14 11:26 ` [net 2/2] igb: Fix for issue where values could be too high for udelay function Jeff Kirsher
2013-12-15  4:00   ` David Miller
2013-12-15 19:52   ` Sergei Shtylyov
2013-12-15  4:00 ` [net 1/2] i40e: fix null dereference David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.