/* Metin KAYA */ Multi PVC Crash: In vanilla kernel, there is no NULL check against the field of the skb. Thus, it makes kernel oops if there are multiple ATM connection. Index: net/atm/br2684.c =================================================================== --- net/atm/br2684.c +++ net/atm/br2684.c @@ -776,12 +776,17 @@ while (skb) { struct sk_buff *next = skb->next; + if (!skb->dev) + goto skip; skb->next = skb->prev = NULL; BRPRIV(skb->dev)->stats.rx_bytes -= skb->len; BRPRIV(skb->dev)->stats.rx_packets--; br2684_push(atmvcc, skb); + skip: skb = next; } __module_get(THIS_MODULE);