ETHER_TYPE_LEN
KDASSERT(sz >= ETHER_ADDR_LEN * 2 + ETHER_TYPE_LEN);
(sizeof(struct an_txframe) + ETHER_TYPE_LEN + ETHER_MAX_LEN)
#define ETHER_HDR_LEN ((ETHER_ADDR_LEN * 2) + ETHER_TYPE_LEN)
packet_adj(pkt, ETHER_TYPE_LEN);
if (pkt->len < ETHER_TYPE_LEN) {
packet_adj(pkt, ETHER_TYPE_LEN);
if (pkt->len < ETHER_ADDR_LEN + ETHER_TYPE_LEN) {
packet_adj(pkt, ETHER_TYPE_LEN);
if (pkt->len < ETHER_ADDR_LEN + ETHER_TYPE_LEN) {
packet_adj(pkt, ETHER_TYPE_LEN);
memcpy(p, pkt->type, ETHER_TYPE_LEN);
p += ETHER_TYPE_LEN;
memset(proto, 0, ETHER_TYPE_LEN);
if (pkt->len < (ETHER_ADDR_LEN * 2) + ETHER_TYPE_LEN) {
iov[2].iov_len = ETHER_TYPE_LEN;
packet_adj(pkt, ETHER_TYPE_LEN);