Home | History | Annotate | Download | only in dhcpcd

Lines Matching defs:ar

51 	struct arphdr ar;
56 ar.ar_hrd = htons(iface->family);
57 ar.ar_pro = htons(ETHERTYPE_IP);
58 ar.ar_hln = iface->hwlen;
59 ar.ar_pln = sizeof(sip);
60 ar.ar_op = htons(op);
61 memcpy(arp_buffer, &ar, sizeof(ar));
62 p = arp_buffer + sizeof(ar);
109 struct arphdr ar;
126 if ((size_t)bytes < sizeof(ar))
128 memcpy(&ar, arp_buffer, sizeof(ar));
130 if (ar.ar_pro != htons(ETHERTYPE_IP))
132 if (ar.ar_pln != sizeof(reply_s))
135 if (ar.ar_op != htons(ARPOP_REPLY) &&
136 ar.ar_op != htons(ARPOP_REQUEST))
140 hw_s = arp_buffer + sizeof(ar);
141 hw_t = hw_s + ar.ar_hln + ar.ar_pln;
143 if ((hw_t + ar.ar_hln + ar.ar_pln) - arp_buffer > bytes)
146 if (ar.ar_hln == iface->hwlen &&
150 memcpy(&reply_s, hw_s + ar.ar_hln, ar.ar_pln);
151 memcpy(&reply_t, hw_t + ar.ar_hln, ar.ar_pln);
162 (size_t)ar.ar_hln);
191 (size_t)ar.ar_hln),