sunvnet: fix NULL pointer dereference
Subsystems (2)
PATCH 1/1 sunvnet: fix NULL pointer dereference
This patch fixes a NULL pointer dereference when __tx_port_find() doesn't find a matching port.
Signed-off-by David L Stevens <[email protected]>
--- drivers/net/ethernet/sun/sunvnet.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
drivers/net/ethernet/sun/sunvnet.c +2 -0
@@ -958,6 +958,8 @@ vnet_select_queue(struct net_device *dev, struct sk_buff *skb,struct vnet *vp =netdev_priv (dev);struct vnet_port *port =__tx_port_find (vp, skb); +if (port ==NULL ) +return 0 ;return port->q_index; }
Signature · 1 line
1.7.1
drivers/net/ethernet/sun/sunvnet.c vnet_select_queue(struct net_device *dev, struct sk_buff *skb, · line 964
Quoted 10 lines · David L Stevens
drivers/net/ethernet/sun/sunvnet.c +2
-0@@ -958,6 +958,8 @@ vnet_select_queue(struct net_device *dev, struct sk_buff *skb,struct vnet *vp =netdev_priv (dev);struct vnet_port *port =__tx_port_find (vp, skb); +if (port ==NULL ) +return 0 ;return port->q_index; }
Acked-by Sowmini Varadhan <[email protected]>
Thanks!
Sowmini
From: David L Stevens <[email protected]>
Date: Wed, 12 Nov 2014 10:58:47 -0500
Quoted 4 lines
This patch fixes a NULL pointer dereference when
__tx_port_find()doesn't find a matching port.Signed-off-by David L Stevens <[email protected]>
Applied, thanks.