Home | History | Annotate | Download | only in src

Lines Matching defs:mess

104   struct dhcp_packet *mess;
161 mess = (struct dhcp_packet *)daemon->dhcp_packet.iov_base;
170 if ((msg.msg_flags & MSG_TRUNC) || sz < (ssize_t)(sizeof(*mess) - sizeof(mess->options)))
237 parm.relay = mess->giaddr;
261 mess = (struct dhcp_packet *)daemon->dhcp_packet.iov_base;
267 if (mess->giaddr.s_addr)
271 dest.sin_addr = mess->giaddr;
273 else if (mess->ciaddr.s_addr)
279 if ((!is_inform && dest.sin_addr.s_addr != mess->ciaddr.s_addr) ||
283 dest.sin_addr = mess->ciaddr;
287 else if ((ntohs(mess->flags) & 0x8000) || mess->hlen == 0 ||
288 mess->hlen > sizeof(ifr.ifr_addr.sa_data) || mess->htype == 0)
309 dest.sin_addr = mess->yiaddr;
312 req.arp_ha.sa_family = mess->htype;
313 memcpy(req.arp_ha.sa_data, mess->chaddr, mess->hlen);
319 else if ((ntohs(mess->flags) & 0x8000) || mess->hlen != ETHER_ADDR_LEN || mess->htype != ARPHRD_ETHER)
334 dest.sin_addr = mess->yiaddr;
338 memcpy(req.arp_ha.sa_data, mess->chaddr, mess->hlen);
345 send_via_bpf(mess, iov.iov_len, iface_addr, &ifr);