Networking: mbuf->m_hdr.mh_data doesn't include DLIL header?
Networking: mbuf->m_hdr.mh_data doesn't include DLIL header?
- Subject: Networking: mbuf->m_hdr.mh_data doesn't include DLIL header?
- From: "Bhavesh Davda" <email@hidden>
- Date: Mon, 18 Sep 2006 13:46:09 -0700
For certain packets that my iff_input_func is receiving, when I looked
at the entire mbuf structure received in parameter 4, I noticed that
the m_hdr.mh_data field offsets 14 bytes beyond the start of the
ethernet frame.
This is causing my mbuf_dup() cloned mbuf to not contain the 14 bytes
of ethernet header in my NKE.
Looking in the original mbuf received in my iff_input_func, the 14
bytes of ethernet header are in the mbuf body at
mbuf->M_dat.MH.MH_dat.MH_databuf[0..13].
What am I doing wrong? How do I clone the mbuf to include the DLIL header?
Thanks!
- Bhavesh
--
Bhavesh P. Davda
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden