FST: Remove duplicated dl_list_empty() check befor dl_list_first()
authorJouni Malinen <j@w1.fi>
Sat, 18 Jul 2015 13:29:44 +0000 (16:29 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 18 Jul 2015 14:23:55 +0000 (17:23 +0300)
dl_list_first() takes care of this already, so there is no need to do a
separate check here.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/fst/fst.c
src/fst/fst_group.h

index a6d0de9..568fb86 100644 (file)
@@ -134,17 +134,15 @@ int fst_global_init(void)
 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);
-       }
 }
 
 
index 9dcc666..faee262 100644 (file)
@@ -36,8 +36,6 @@ static inline Boolean fst_group_has_ifaces(struct fst_group *g)
 
 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);
 }
 
@@ -70,10 +68,8 @@ extern struct dl_list fst_global_groups_list;
 
 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 */