Messages in this thread Patch in this message | | | From | Geliang Tang <> | Subject | [PATCH 11/14] openvswitch: use list_for_each_entry | Date | Fri, 18 Dec 2015 23:33:35 +0800 |
| |
Use list_for_each_entry() instead of list_for_each() to simplify the code.
Signed-off-by: Geliang Tang <geliangtang@163.com> --- net/openvswitch/flow_table.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/net/openvswitch/flow_table.c b/net/openvswitch/flow_table.c index d073fff..9b5999ba 100644 --- a/net/openvswitch/flow_table.c +++ b/net/openvswitch/flow_table.c @@ -651,11 +651,9 @@ static bool mask_equal(const struct sw_flow_mask *a, static struct sw_flow_mask *flow_mask_find(const struct flow_table *tbl, const struct sw_flow_mask *mask) { - struct list_head *ml; + struct sw_flow_mask *m; - list_for_each(ml, &tbl->mask_list) { - struct sw_flow_mask *m; - m = container_of(ml, struct sw_flow_mask, list); + list_for_each_entry(m, &tbl->mask_list, list) { if (mask_equal(mask, m)) return m; } -- 2.5.0
| |