diff --git a/src/cntlr.c b/src/cntlr.c index 1124d5abaa142add7442fb41714fe5ac98a89167..0c5926e85f08d5a1fec303436b5d7ce26cdc0913 100644 --- a/src/cntlr.c +++ b/src/cntlr.c @@ -260,8 +260,10 @@ struct netif_iface *cntlr_iterate_fbss(struct controller *c, uint8_t *mac) list_for_each_entry(n, &c->nodelist, list) { list_for_each_entry(r, &n->radiolist, list) { list_for_each_entry(p, &r->iflist, list) { - if (!memcmp(p->bssid, mac, 6)) - return p; + if (p->bssid) { + if (!memcmp(p->bssid, mac, 6)) + return p; + } } } }