Lines Matching defs:mask
624 u8 mask[ETH_ALEN] = { 0 };
635 /* Generate BSSID mask that is large enough to cover the BSSIDs. */
651 mask[i] |=
660 for (i = 0; i < ETH_ALEN && mask[i] == 0; i++)
666 while (mask[i] != 0) {
667 mask[i] >>= 1;
676 wpa_printf(MSG_ERROR, "Too many bits in the BSSID mask (%u)",
681 os_memset(mask, 0xff, ETH_ALEN);
684 mask[i] = 0;
688 mask[i] <<= 1;
692 wpa_printf(MSG_DEBUG, "BSS count %lu, BSSID mask " MACSTR " (%d bits)",
693 (unsigned long) iface->conf->num_bss, MAC2STR(mask), bits);
699 if ((hapd->own_addr[i] & mask[i]) != hapd->own_addr[i]) {
700 wpa_printf(MSG_ERROR, "Invalid BSSID mask " MACSTR
702 MAC2STR(mask), MAC2STR(hapd->own_addr));
705 "AND mask == addr).");