Home | History | Annotate | Download | only in libsa

Lines Matching defs:eh

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