From aacf42eb4182f27a2fa39b36fede4d726ae33575 Mon Sep 17 00:00:00 2001 From: Andrew Gospodarek Date: Tue, 15 Apr 2008 17:04:12 -0400 Subject: [PATCH] myri10ge fix panic in initial backport RHBZ 309321 This fixes a panic that shows up in the receive path of the myri10ge driver. Unfortunately this is a pretty common problem since upstream now uses netdev_alloc_skb to get an skb and it automatically sets skb->dev = dev, whereas older dev_alloc_skb calls don't pass 'dev' as an argument and so skb->dev needs to be set manually. --- drivers/net/myri10ge/myri10ge.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/net/myri10ge/myri10ge.c b/drivers/net/myri10ge/myri10ge.c index b0e1c7c..6f1bf20 100644 --- a/drivers/net/myri10ge/myri10ge.c +++ b/drivers/net/myri10ge/myri10ge.c @@ -1056,6 +1056,7 @@ myri10ge_rx_done(struct myri10ge_priv *mgp, struct myri10ge_rx_buf *rx, return 0; } + skb->dev = dev; /* Attach the pages to the skb, and trim off any padding */ myri10ge_rx_skb_build(skb, va, rx_frags, len, hlen); if (skb_shinfo(skb)->frags[0].size <= 0) { -- 1.5.2.1