Messages in this thread | | | Date | Wed, 31 Jan 2001 07:43:14 -0800 (PST) | From | Ivan Passos <> | Subject | Re: Kernel 2.2.18: Protocol 0008 is buggy |
| |
On Wed, 31 Jan 2001, Alan Cox wrote:
> > What I'd like to know is: what exactly causes this msg?? It seems that > > it's printed when someone sends a packet without properly setting > > skb->nh.raw first, but who's supposed to set skb->nh.raw?? The HW driver?? > > The data link (HDLC) driver?? The kernel protocol drivers? How should I go > > about fixing this problem, where should I start?? > > It should be set before netif_rx() is called on the packet. Typically that > means the driver or its support code sets protocol and nh.raw and if a > second header is pulled up then they are set again by whichever code does that > and calls netif_rx again
Alan,
Could you please tell me where I can find an example of this?? I searched the whole drivers/net directory, and couldn't find any occurrence.
Is this really supposed to be done in the HW driver / support code level, or is it supposed to be done in the protocol (IP / ARP) level??
Thanks for the reply!!
Later, Ivan
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
| |