--- a/c/src/lib/libbsp/arm/nds/wifi/wifi.c 2008-04-16 20:37:33.000000000 +0200 +++ b/c/src/lib/libbsp/arm/nds/wifi/wifi.c 2009-05-09 09:39:44.000000000 +0200 @@ -175,7 +175,7 @@ eh = mtod (m, struct ether_header *); m->m_data += sizeof (struct ether_header); m->m_len = m->m_pkthdr.len = m->m_len - sizeof (struct ether_header); - + m = m_pullup(m,20); /* push the packet into the stack */ ether_input (ifp, eh, m); }