On Fri, 2009-10-23 at 01:37 +0200, Tilman Schmidt wrote: > --- a/drivers/isdn/i4l/isdn_ppp.c > +++ b/drivers/isdn/i4l/isdn_ppp.c > @@ -1174,7 +1174,10 @@ isdn_ppp_push_higher(isdn_net_dev * net_dev, isdn_net_local * lp, struct sk_buff > #endif /* CONFIG_IPPP_FILTER */ > skb->dev = dev; > skb_reset_mac_header(skb); > - netif_rx(skb); > + if (in_interrupt()) > + netif_rx(skb); > + else > + netif_rx_ni(skb); So you've verified that the entire i4l stack can cope with being called twice on the same CPU, from different contexts? johannes
Attachment:
signature.asc
Description: This is a digitally signed message part