summaryrefslogtreecommitdiffstats
path: root/drivers/net/vmxnet3/vmxnet3_drv.c
diff options
context:
space:
mode:
authorMichal Schmidt <mschmidt@redhat.com>2013-12-20 13:16:57 +0100
committerDavid S. Miller <davem@davemloft.net>2013-12-26 13:55:29 -0500
commit2c15a154a0f8069830772bacf70de8184065ee93 (patch)
tree597ce9b00d7b215ea6352852d94a1fd8f76478a5 /drivers/net/vmxnet3/vmxnet3_drv.c
parent2e04ad424b03661ec8239acd52146497eb33be1c (diff)
downloadlinux-stable-2c15a154a0f8069830772bacf70de8184065ee93.tar.gz
linux-stable-2c15a154a0f8069830772bacf70de8184065ee93.tar.bz2
linux-stable-2c15a154a0f8069830772bacf70de8184065ee93.zip
vmxnet3: use initialized skb pointer to set hash
The recent conversion to skb_set_hash() was incorrect. 'skb' is uninitialized at this point. Fixes: 0b6807034791 ('net: vmxnet3 calls skb_set_hash') Signed-off-by: Michal Schmidt <mschmidt@redhat.com> Acked-by: Tom Herbert <therbert@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/vmxnet3/vmxnet3_drv.c')
-rw-r--r--drivers/net/vmxnet3/vmxnet3_drv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c
index c0eab72cc79f..3be786faaaec 100644
--- a/drivers/net/vmxnet3/vmxnet3_drv.c
+++ b/drivers/net/vmxnet3/vmxnet3_drv.c
@@ -1235,7 +1235,8 @@ vmxnet3_rq_rx_complete(struct vmxnet3_rx_queue *rq,
#ifdef VMXNET3_RSS
if (rcd->rssType != VMXNET3_RCD_RSS_TYPE_NONE &&
(adapter->netdev->features & NETIF_F_RXHASH))
- skb_set_hash(skb, le32_to_cpu(rcd->rssHash),
+ skb_set_hash(ctx->skb,
+ le32_to_cpu(rcd->rssHash),
PKT_HASH_TYPE_L3);
#endif
skb_put(ctx->skb, rcd->len);