Lines Matching refs:s_addr

250 	if (!p || len < (ssize_t)sizeof(a->s_addr))  in get_option_addr()
252 memcpy(&a->s_addr, p, sizeof(a->s_addr)); in get_option_addr()
331 addr.s_addr = 0; in decode_rfc3442()
332 memcpy(&addr.s_addr, p, ocets); in decode_rfc3442()
341 memcpy(&addr.s_addr, p, 4); in decode_rfc3442()
395 memcpy(&rt->dest.s_addr, p, ocets); in decode_rfc3442_rt()
397 rt->net.s_addr = htonl(~0U << (32 - cidr)); in decode_rfc3442_rt()
401 memcpy(&rt->gate.s_addr, p, 4); in decode_rfc3442_rt()
439 addr.s_addr = INADDR_BROADCAST; in decode_rfc3361()
440 l = ((dl / sizeof(addr.s_addr)) * ((4 * 4) + 1)) + 1; in decode_rfc3361()
445 memcpy(&addr.s_addr, data, sizeof(addr.s_addr)); in decode_rfc3361()
446 data += sizeof(addr.s_addr); in decode_rfc3361()
449 dl -= sizeof(addr.s_addr); in decode_rfc3361()
641 memcpy(&route->dest.s_addr, p, 4); in get_option_routes()
643 memcpy(&route->gate.s_addr, p, 4); in get_option_routes()
647 if (route->dest.s_addr == htonl(INADDR_ANY)) { in get_option_routes()
652 route->net.s_addr = route_netmask(route->dest.s_addr); in get_option_routes()
670 memcpy(&route->gate.s_addr, p, 4); in get_option_routes()
683 memcpy(p, &_val.s_addr, 4); \
739 state->net.s_addr == lease->net.s_addr && in make_message()
743 dhcp->ciaddr = state->addr.s_addr; in make_message()
745 if (type == DHCP_INFORM && state->addr.s_addr == 0) in make_message()
746 dhcp->ciaddr = lease->addr.s_addr; in make_message()
786 if (lease->addr.s_addr && lease->cookie == htonl(MAGIC_COOKIE)) { in make_message()
789 lease->addr.s_addr != state->addr.s_addr)) in make_message()
792 if (lease->server.s_addr) in make_message()
797 if (lease->server.s_addr) in make_message()
1337 addr.s_addr = dhcp->yiaddr ? dhcp->yiaddr : dhcp->ciaddr; in dhcp_env()
1341 net.s_addr = ipv4_getnetmask(addr.s_addr); in dhcp_env()
1349 brd.s_addr = addr.s_addr | ~net.s_addr; in dhcp_env()
1353 addr.s_addr = dhcp->yiaddr & net.s_addr; in dhcp_env()
1436 lease->addr.s_addr = dhcp->yiaddr; in get_lease()
1438 lease->addr.s_addr = dhcp->ciaddr; in get_lease()
1440 lease->net.s_addr = ipv4_getnetmask(lease->addr.s_addr); in get_lease()
1442 lease->brd.s_addr = lease->addr.s_addr | ~lease->net.s_addr; in get_lease()
1452 lease->server.s_addr = INADDR_ANY; in get_lease()
1556 sin.sin_addr.s_addr = state->addr.s_addr; in dhcp_openudp()
1616 ip->ip_src.s_addr = source.s_addr; in dhcp_makeudppacket()
1617 if (dest.s_addr == 0) in dhcp_makeudppacket()
1618 ip->ip_dst.s_addr = INADDR_BROADCAST; in dhcp_makeudppacket()
1620 ip->ip_dst.s_addr = dest.s_addr; in dhcp_makeudppacket()
1686 state->addr.s_addr != INADDR_ANY && in send_message()
1710 a = state->addr.s_addr; in send_message()
1711 state->addr.s_addr = INADDR_ANY; in send_message()
1718 state->addr.s_addr = a; in send_message()
1719 from.s_addr = dhcp->ciaddr; in send_message()
1720 if (from.s_addr) in send_message()
1721 to.s_addr = state->lease.server.s_addr; in send_message()
1723 to.s_addr = INADDR_ANY; in send_message()
1724 if (to.s_addr && to.s_addr != INADDR_BROADCAST) { in send_message()
1729 sin.sin_addr.s_addr = to.s_addr; in send_message()
1835 !IN_LINKLOCAL(htonl(state->addr.s_addr))) in dhcp_discover()
1928 state->lease.server.s_addr = 0; in dhcp_rebind()
2090 if (ifo->req_addr.s_addr != 0) in dhcp_bind()
2091 lease->addr.s_addr = ifo->req_addr.s_addr; in dhcp_bind()
2093 lease->addr.s_addr = state->addr.s_addr; in dhcp_bind()
2137 lease->addr.s_addr == state->addr.s_addr && in dhcp_bind()
2153 lease->server.s_addr) in dhcp_bind()
2247 dhcp->yiaddr = addr->s_addr; in dhcp_message_new()
2249 if (mask && mask->s_addr != INADDR_ANY) { in dhcp_message_new()
2251 *p++ = sizeof(mask->s_addr); in dhcp_message_new()
2252 memcpy(p, &mask->s_addr, sizeof(mask->s_addr)); in dhcp_message_new()
2253 p+= sizeof(mask->s_addr); in dhcp_message_new()
2267 if (ifo->req_addr.s_addr == INADDR_ANY) { in dhcp_static()
2295 state->addr.s_addr = ifo->req_addr.s_addr; in dhcp_inform()
2296 state->net.s_addr = ifo->req_mask.s_addr; in dhcp_inform()
2298 if (ifo->req_addr.s_addr == INADDR_ANY) { in dhcp_inform()
2338 state->addr.s_addr != ifo->req_addr.s_addr) || in dhcp_reboot_newopts()
2389 state->lease.server.s_addr = 0; in dhcp_reboot()
2394 !IN_LINKLOCAL(htonl(state->addr.s_addr))) in dhcp_reboot()
2463 state->lease.addr.s_addr = 0; in dhcp_drop()
2497 addr.s_addr = dhcp->yiaddr; in log_dhcp1()
2606 if (astate->src_addr.s_addr != 0 && in dhcp_probe_gw_response()
2608 amsg->tip.s_addr == astate->src_addr.s_addr && in dhcp_probe_gw_response()
2609 amsg->sip.s_addr == astate->addr.s_addr) { in dhcp_probe_gw_response()
2641 astate->src_addr.s_addr = state->offer->yiaddr; in dhcp_probe_gw()
2675 astate->src_addr.s_addr = state->offer->yiaddr; in start_unicast_arp()
2677 astate->src_addr.s_addr = state->offer->ciaddr; in start_unicast_arp()
2703 astate->addr.s_addr = in dhcp_arp_probed()
2737 (amsg->sip.s_addr == ifo->arping[state->arping_index - 1] || in dhcp_arp_conflicted()
2738 (amsg->sip.s_addr == 0 && in dhcp_arp_conflicted()
2739 amsg->tip.s_addr == ifo->arping[state->arping_index - 1]))) in dhcp_arp_conflicted()
2743 astate->failed.s_addr = ifo->arping[state->arping_index - 1]; in dhcp_arp_conflicted()
2766 (amsg->sip.s_addr == state->offer->yiaddr || in dhcp_arp_conflicted()
2767 (amsg->sip.s_addr == 0 && in dhcp_arp_conflicted()
2768 amsg->tip.s_addr == state->offer->yiaddr)))) in dhcp_arp_conflicted()
2775 astate->failed.s_addr = state->offer->yiaddr; in dhcp_arp_conflicted()
2776 state->failed.s_addr = state->offer->yiaddr; in dhcp_arp_conflicted()
2882 if (from->s_addr == INADDR_ANY || in dhcp_handledhcp()
2883 from->s_addr == INADDR_BROADCAST) in dhcp_handledhcp()
3008 if (IN_LINKLOCAL(htonl(state->addr.s_addr))) in dhcp_handledhcp()
3053 if (dhcp->yiaddr == state->failed.s_addr && in dhcp_handledhcp()
3063 lease->addr.s_addr = dhcp->yiaddr; in dhcp_handledhcp()
3068 lease->server.s_addr = INADDR_ANY; in dhcp_handledhcp()
3139 addr.s_addr = state->offer->yiaddr; in dhcp_handledhcp()
3151 dhcp->yiaddr == state->failed.s_addr) in dhcp_handledhcp()
3152 && state->addr.s_addr != state->offer->yiaddr) in dhcp_handledhcp()
3154 addr.s_addr = state->offer->yiaddr; in dhcp_handledhcp()
3200 from->s_addr = INADDR_ANY; in valid_udp_packet()
3206 from->s_addr = p.ip.ip_src.s_addr; in valid_udp_packet()
3278 i = whitelisted_ip(ifp->options, from.s_addr); in dhcp_handlepacket()
3285 blacklisted_ip(ifp->options, from.s_addr) == 1) in dhcp_handlepacket()
3293 state->dst.s_addr != from.s_addr) in dhcp_handlepacket()
3623 addr.s_addr = state->offer->yiaddr; in dhcp_start1()
3661 if (state->offer->yiaddr == state->addr.s_addr) { in dhcp_start1()
3679 state->lease.addr.s_addr = 0; in dhcp_start1()
3758 if (state->addr.s_addr == addr->s_addr && in dhcp_handleifa()
3759 state->net.s_addr == net->s_addr) in dhcp_handleifa()
3782 if (ifo->req_addr.s_addr != INADDR_ANY) in dhcp_handleifa()
3790 state->dst.s_addr = dst ? dst->s_addr : INADDR_ANY; in dhcp_handleifa()
3802 state->lease.server.s_addr = dst ? dst->s_addr : INADDR_ANY; in dhcp_handleifa()