Lines Matching defs:chaddr
28 /* clear every lease out that chaddr OR yiaddr matches and is nonzero */
29 static void clear_lease(const uint8_t *chaddr, uint32_t yiaddr)
33 for (j = 0; j < 16 && !chaddr[j]; j++)
37 if ((j != 16 && memcmp(leases[i].chaddr, chaddr, 16) == 0)
46 struct dhcpOfferedAddr *add_lease(const uint8_t *chaddr, uint32_t yiaddr, unsigned long lease)
51 clear_lease(chaddr, yiaddr);
56 memcpy(oldest->chaddr, chaddr, 16);
72 /* Find the first lease that matches chaddr, NULL if no match */
73 struct dhcpOfferedAddr *find_lease_by_chaddr(const uint8_t *chaddr)
78 if (!memcmp(leases[i].chaddr, chaddr, 16))