}
fst_group_attach_iface(group, iface);
- fst_group_update_ie(group, FALSE);
+ fst_group_update_ie(group);
foreach_fst_ctrl_call(on_iface_added, iface);
foreach_fst_ctrl_call(on_iface_removed, iface);
fst_group_detach_iface(group, iface);
fst_iface_delete(iface);
- fst_group_update_ie(group, FALSE);
+ fst_group_update_ie(group);
fst_group_delete_if_empty(group);
}
return;
#ifndef HOSTAPD
- fst_group_update_ie(fst_iface_get_group(iface), FALSE);
+ fst_group_update_ie(fst_iface_get_group(iface));
#endif /* HOSTAPD */
fst_printf_iface(iface, MSG_DEBUG, MACSTR " became connected",
return;
#ifndef HOSTAPD
- fst_group_update_ie(fst_iface_get_group(iface), FALSE);
+ fst_group_update_ie(fst_iface_get_group(iface));
#endif /* HOSTAPD */
fst_printf_iface(iface, MSG_DEBUG, MACSTR " became disconnected",
}
-void fst_group_update_ie(struct fst_group *g, Boolean cleaning_up)
+void fst_group_update_ie(struct fst_group *g)
{
struct fst_iface *i;
foreach_fst_group_iface(g, i) {
- if (!cleaning_up) {
- struct wpabuf *mbie = fst_group_create_mb_ie(g, i);
-
- if (!mbie)
- fst_printf_iface(i, MSG_WARNING,
- "cannot create MB IE");
-
- fst_iface_attach_mbie(i, mbie);
- fst_iface_set_ies(i, mbie);
- fst_printf_iface(i, MSG_DEBUG,
- "multi-band IE set to %p", mbie);
- } else {
- fst_iface_attach_mbie(i, NULL);
- fst_iface_set_ies(i, NULL);
- }
+ struct wpabuf *mbie = fst_group_create_mb_ie(g, i);
+
+ if (!mbie)
+ fst_printf_iface(i, MSG_WARNING, "cannot create MB IE");
+
+ fst_iface_attach_mbie(i, mbie);
+ fst_iface_set_ies(i, mbie);
+ fst_printf_iface(i, MSG_DEBUG, "multi-band IE set to %p", mbie);
}
}
void fst_group_detach_iface(struct fst_group *g, struct fst_iface *i);
void fst_group_delete(struct fst_group *g);
-void fst_group_update_ie(struct fst_group *g, Boolean cleaning_up);
+void fst_group_update_ie(struct fst_group *g);
static inline Boolean fst_group_has_ifaces(struct fst_group *g)
{