[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20080513.213425.03637016.davem@davemloft.net>
Date: Tue, 13 May 2008 21:34:25 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: bshanth@...il.com
Cc: netdev@...r.kernel.org
Subject: Re: ip_finish_outpu2 question
From: Prashanth <bshanth@...il.com>
Date: Wed, 14 May 2008 09:12:54 +0530
> hi, In the following function at line 189 , we are getting aligned
> length (hh_alen) for the hardware header , but while doing a
> skb_push() why are we using the hh->hh_len;for ethernet hh_alen would
> be 16 , and hh->hh_len would be 14, since we are doing skb_push() with
> 14 (i.e hh->hh_len), the skb->data will not be aligned right? Can
> someone please shed some light on this. thanks.
We are using 16 for the copy so that we do an aligned
copy. But the ethernet header size is only 14 bytes.
It's safe to copy those extra 2 bytes at the front
since we always will have some extra slack space there.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists