Messages in this thread | | | Date | Fri, 04 Jul 2008 08:13:56 -0400 | From | Jeff Garzik <> | Subject | Re: [PATCH] Add missing skb->dev assignment in Frame Relay RX code |
| |
Krzysztof Halasa wrote: > Hi, > > Commit 4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0 ([ETH]: Make > eth_type_trans set skb->dev like the other *_type_trans) removed > skb->dev assignment from hdlc_fr.c:fr_rx(). Unfortunately it was also > needed for cases other than eth_type_trans(). > > Adding it back. > > It's quite serious and may be a security risk as it causes a wrong > input interface indication (the physical hdlcX instead of logical > pvcX). Probably -stable class fix. > > Signed-off-by: Krzysztof Halasa <khc@pm.waw.pl> > > diff --git a/drivers/net/wan/hdlc_fr.c b/drivers/net/wan/hdlc_fr.c > index c4ab032..3a86e64 100644 > --- a/drivers/net/wan/hdlc_fr.c > +++ b/drivers/net/wan/hdlc_fr.c > @@ -1008,6 +1008,7 @@ static int fr_rx(struct sk_buff *skb) > stats->rx_bytes += skb->len; > if (pvc->state.becn) > stats->rx_compressed++; > + skb->dev = dev; > netif_rx(skb); > return NET_RX_SUCCESS; > } else {
applied
| |