Lines Matching defs:chaddr
21 /* clear every lease out that chaddr OR yiaddr matches and is nonzero */
22 void clear_lease(u_int8_t *chaddr, u_int32_t yiaddr)
26 for (j = 0; j < 16 && !chaddr[j]; j++);
29 if ((j != 16 && !memcmp(leases[i].chaddr, chaddr, 16)) ||
37 struct dhcpOfferedAddr *add_lease(u_int8_t *chaddr, u_int32_t yiaddr, unsigned long lease)
42 clear_lease(chaddr, yiaddr);
47 memcpy(oldest->chaddr, chaddr, 16);
81 /* Find the first lease that matches chaddr, NULL if no match */
82 struct dhcpOfferedAddr *find_lease_by_chaddr(u_int8_t *chaddr)
87 if (!memcmp(leases[i].chaddr, chaddr, 16)) return &(leases[i]);
105 u_int32_t find_address2(int check_expired, unsigned char *chaddr)
111 addr = find_reserved_ip(chaddr);
135 //if ( !check_reserved_ip(addr, chaddr) ) //foxconn modified, wenchia, 2007/09/10
136 if ( !check_reserved_ip(htonl(addr), chaddr) )