ICHDRLEN
bpfattach(ifp, DLT_NULL, ICHDRLEN);
sc->ic_obuf = kmalloc(sc->ic_if.if_mtu + ICHDRLEN,
sc->ic_ifbuf = kmalloc(sc->ic_if.if_mtu + ICHDRLEN,
sc->ic_ifbuf = kmalloc(ifr->ifr_mtu+ICHDRLEN, M_DEVBUF, M_WAITOK);
sc->ic_obuf = kmalloc(ifr->ifr_mtu+ICHDRLEN, M_DEVBUF, M_WAITOK);
if (len <= ICHDRLEN)
len -= ICHDRLEN;
BPF_TAP(&sc->ic_if, sc->ic_ifbuf, len + ICHDRLEN);
top = m_devget(sc->ic_ifbuf + ICHDRLEN, len, 0, &sc->ic_if);
if (sc->ic_xfercnt >= sc->ic_if.if_mtu+ICHDRLEN) {
bcopy ((char *)&hdr, sc->ic_obuf, ICHDRLEN);
cp = sc->ic_obuf + ICHDRLEN;
bpf_ptap(ifp->if_bpf, m, &hdr, ICHDRLEN);
len + ICHDRLEN, &sent))