LLC_SNAPFRAMELEN
p += LLC_SNAPFRAMELEN;
(ETHER_HDR_LEN + LLC_SNAPFRAMELEN))
m_copydata(m, ETHER_HDR_LEN, LLC_SNAPFRAMELEN, &llc);
m->m_pkthdr.len < (LLC_SNAPFRAMELEN +
m_copydata(m, ETHER_HDR_LEN, LLC_SNAPFRAMELEN, &llc);
m_adj(m, LLC_SNAPFRAMELEN);
M_PREPEND(m, LLC_SNAPFRAMELEN, M_DONTWAIT);
bcopy(&llc, mtod(m, caddr_t), LLC_SNAPFRAMELEN);
m->m_pkthdr.len < (LLC_SNAPFRAMELEN +
m_copydata(m, ETHER_HDR_LEN, LLC_SNAPFRAMELEN, &llc);
m_adj(m, LLC_SNAPFRAMELEN);
M_PREPEND(m, LLC_SNAPFRAMELEN, M_DONTWAIT);
bcopy(&llc, mtod(m, caddr_t), LLC_SNAPFRAMELEN);
M_PREPEND(m, LLC_SNAPFRAMELEN, M_DONTWAIT);
bcopy(llc, mtod(m, caddr_t), LLC_SNAPFRAMELEN);
if (m->m_len < hdrlen + LLC_SNAPFRAMELEN &&
(m = m_pullup(m, hdrlen + LLC_SNAPFRAMELEN)) == NULL) {
m_adj(m, hdrlen + LLC_SNAPFRAMELEN - ETHER_HDR_LEN);
while (m->m_pkthdr.len >= ETHER_HDR_LEN + LLC_SNAPFRAMELEN) {
m = m_pullup(m, ETHER_HDR_LEN + LLC_SNAPFRAMELEN);
if (len < LLC_SNAPFRAMELEN) {
memmove((u_int8_t *)eh + LLC_SNAPFRAMELEN, eh,
m_adj(m, LLC_SNAPFRAMELEN);
len -= LLC_SNAPFRAMELEN;
m_adj(m, sizeof(struct ether_header) - LLC_SNAPFRAMELEN);
pktlen += sizeof(struct ieee80211_frame) + LLC_SNAPFRAMELEN +
m->m_data += sizeof(struct ieee80211_frame) + LLC_SNAPFRAMELEN;