Lines Matching refs:eh
64 struct ether_header *eh; in sendether() local
71 eh = (struct ether_header *)pkt - 1; in sendether()
72 len += sizeof(*eh); in sendether()
74 MACPY(d->myea, eh->ether_shost); /* by byte */ in sendether()
75 MACPY(dea, eh->ether_dhost); /* by byte */ in sendether()
76 eh->ether_type = htons(etype); in sendether()
78 n = netif_put(d, eh, len); in sendether()
79 if (n == -1 || (size_t)n < sizeof(*eh)) in sendether()
82 n -= (ssize_t)sizeof(*eh); in sendether()
96 struct ether_header *eh; in readether() local
103 eh = (struct ether_header *)pkt - 1; in readether()
104 len += sizeof(*eh); in readether()
106 n = netif_get(d, eh, len, tleft); in readether()
107 if (n == -1 || (size_t)n < sizeof(*eh)) in readether()
111 if (memcmp(d->myea, eh->ether_dhost, ETHER_ADDR_LEN) != 0 && in readether()
112 memcmp(bcea, eh->ether_dhost, ETHER_ADDR_LEN) != 0) { in readether()
116 ether_sprintf(eh->ether_dhost)); in readether()
120 *etype = ntohs(eh->ether_type); in readether()
122 n -= (ssize_t)sizeof(*eh); in readether()