Lines Matching refs:ciaddr
559 * The ciaddr field is TRUSTED. A INIT-REBOOTing client will place its
563 * packets in that the server id option is missing. ciaddr will only
573 struct in_addr serverid, ciaddr, claddr, nreqaddr, cipaddr,
606 ciaddr.s_addr = plp->pkt->ciaddr.s_addr;
624 * Request in response to an OFFER. ciaddr must not
765 * ciaddr set, whereas the former will place its concept
768 if (ciaddr.s_addr == htonl(INADDR_ANY)) {
807 * RENEW/REBIND (extend its lease). We trust ciaddr,
818 dn.dn_cip.s_addr = ntohl(ciaddr.s_addr);
824 claddr.s_addr = ciaddr.s_addr;
889 &ciaddr, ntoab, sizeof (ntoab)));
912 if (ciaddr.s_addr == 0L) {
925 inet_ntop(AF_INET, &ciaddr,
941 * Setting yiaddr to the client's ciaddr abuses the
948 * is still trying to renegotiate its lease, AND ciaddr
949 * is set, AND ciaddr is on a "remote" net, unicast the
954 if (ciaddr.s_addr != 0L &&
955 (ciaddr.s_addr & pnd->subnet.s_addr) != pnd->net.s_addr) {
956 dest_in.s_addr = ciaddr.s_addr;
1306 ip.s_addr = plp->pkt->ciaddr.s_addr;
1492 add_request_list(ifp, plp, &ecp, &plp->pkt->ciaddr);
1495 * Explicitly set the ciaddr to be that which the client gave
1498 rep_pktp->ciaddr.s_addr = plp->pkt->ciaddr.s_addr;
1515 (void) send_reply(ifp, rep_pktp, used_pkt_len, &plp->pkt->ciaddr);
1517 logtrans(P_DHCP, L_INFORM, 0, plp->pkt->ciaddr, server_ip, plp);