diff --git a/src/ap/wpa_auth_glue.c b/src/ap/wpa_auth_glue.c index df0415db0..998aa768b 100644 --- a/src/ap/wpa_auth_glue.c +++ b/src/ap/wpa_auth_glue.c @@ -270,7 +270,8 @@ static int wpa_auth_iface_iter(struct hostapd_iface *iface, void *ctx) struct wpa_auth_iface_iter_data *data = ctx; size_t i; for (i = 0; i < iface->num_bss; i++) { - if (data->cb(iface->bss[i]->wpa_auth, data->cb_ctx)) + if (iface->bss[i]->wpa_auth && + data->cb(iface->bss[i]->wpa_auth, data->cb_ctx)) return 1; } return 0;