Lines Matching refs:eh
55 struct ether_header *eh; in sendether() local
62 eh = (struct ether_header *)pkt - 1; in sendether()
63 len += sizeof(*eh); in sendether()
65 MACPY(d->myea, eh->ether_shost); /* by byte */ in sendether()
66 MACPY(dea, eh->ether_dhost); /* by byte */ in sendether()
67 eh->ether_type = htons(etype); in sendether()
69 n = netif_put(d, eh, len); in sendether()
70 if (n == -1 || n < sizeof(*eh)) in sendether()
73 n -= sizeof(*eh); in sendether()
88 struct ether_header *eh; in readether() local
98 if (n == -1 || n < sizeof(*eh)) { in readether()
103 eh = (struct ether_header *)((uintptr_t)ptr + ETHER_ALIGN); in readether()
105 if (bcmp(d->myea, eh->ether_dhost, 6) != 0 && in readether()
106 bcmp(bcea, eh->ether_dhost, 6) != 0) { in readether()
110 ether_sprintf(eh->ether_dhost)); in readether()
117 *payload = (void *)((uintptr_t)eh + sizeof(*eh)); in readether()
118 *etype = ntohs(eh->ether_type); in readether()
120 n -= sizeof(*eh); in readether()