void fst_global_deinit(void)
{
struct fst_group *group;
+ struct fst_ctrl_handle *h;
fst_session_global_deinit();
while ((group = fst_first_group()) != NULL)
fst_group_delete(group);
- while (!dl_list_empty(&fst_global_ctrls_list)) {
- struct fst_ctrl_handle *h;
-
- h = dl_list_first(&fst_global_ctrls_list,
- struct fst_ctrl_handle, global_ctrls_lentry);
+ while ((h = dl_list_first(&fst_global_ctrls_list,
+ struct fst_ctrl_handle,
+ global_ctrls_lentry)))
fst_global_del_ctrl(h);
- }
}
static inline struct fst_iface * fst_group_first_iface(struct fst_group *g)
{
- if (dl_list_empty(&g->ifaces))
- return NULL;
return dl_list_first(&g->ifaces, struct fst_iface, group_lentry);
}
static inline struct fst_group * fst_first_group(void)
{
- if (dl_list_empty(&fst_global_groups_list))
- return NULL;
return dl_list_first(&fst_global_groups_list, struct fst_group,
- global_groups_lentry);
+ global_groups_lentry);
}
#endif /* FST_GROUP_H */