Home | History | Annotate | Download | only in src

Lines Matching refs:hwaddr

405 int address_allocate(struct dhcp_context* context, struct in_addr* addrp, unsigned char* hwaddr,
408 a particular hwaddr/clientid/hostname in our configuration.
416 /* hash hwaddr */
417 for (j = 0, i = 0; i < hw_len; i++) j += hwaddr[i] + (hwaddr[i] << 8) + (hwaddr[i] << 16);
426 /* pick a seed based on hwaddr then iterate until we find a free address. */
507 int config_has_mac(struct dhcp_config* config, unsigned char* hwaddr, int len, int type) {
510 for (conf_addr = config->hwaddr; conf_addr; conf_addr = conf_addr->next)
513 memcmp(conf_addr->hwaddr, hwaddr, len) == 0)
520 unsigned char* clid, int clid_len, unsigned char* hwaddr,
542 if (config_has_mac(config, hwaddr, hw_len, hw_type) && is_addr_in_context(context, config))
554 for (conf_addr = config->hwaddr; conf_addr; conf_addr = conf_addr->next)
557 (new = memcmp_masked(conf_addr->hwaddr, hwaddr, hw_len,