Lines Matching refs:ciaddr
134 /* Some buggy clients set ciaddr when they shouldn't, so clear that here since
137 mess->ciaddr.s_addr = 0;
145 have a giaddr or explicit subnet selector, use the ciaddr. This is necessary because a
150 (mess->ciaddr.s_addr ? mess->ciaddr : iface_addr));
411 log_packet("RELEASE", &mess->ciaddr, mess->chaddr, iface_name, NULL);
413 if (lease && lease->addr.s_addr == mess->ciaddr.s_addr)
499 if (!lease || mess->ciaddr.s_addr != lease->addr.s_addr)
507 mess->yiaddr = mess->ciaddr;
540 mess->siaddr.s_addr = mess->yiaddr.s_addr = mess->ciaddr.s_addr = 0;
575 log_packet("INFORM", &mess->ciaddr, mess->chaddr, iface_name, message);
577 if (message || mess->ciaddr.s_addr == 0)
586 log_packet("ACK", &mess->ciaddr, mess->chaddr, iface_name, hostname);