Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6663cf82 authored by Eli Britstein's avatar Eli Britstein Committed by David S. Miller
Browse files

flow_offload: Fix flow action infrastructure



Implementation of macro "flow_action_for_each" introduced in
commit e3ab786b ("flow_offload: add flow action infrastructure")
and used in commit 73867881 ("drivers: net: use flow action
infrastructure") iterated the first item twice and did not reach the
last one. Fix it.

Fixes: e3ab786b ("flow_offload: add flow action infrastructure")
Fixes: 73867881 ("drivers: net: use flow action infrastructure")
Signed-off-by: default avatarEli Britstein <elibr@mellanox.com>
Reviewed-by: default avatarRoi Dayan <roid@mellanox.com>
Acked-by: default avatarJiri Pirko <jiri@mellanox.com>
Acked-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent bd37fdf5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -171,7 +171,7 @@ static inline bool flow_action_has_entries(const struct flow_action *action)
}

#define flow_action_for_each(__i, __act, __actions)			\
        for (__i = 0, __act = &(__actions)->entries[0]; __i < (__actions)->num_entries; __act = &(__actions)->entries[__i++])
        for (__i = 0, __act = &(__actions)->entries[0]; __i < (__actions)->num_entries; __act = &(__actions)->entries[++__i])

struct flow_rule {
	struct flow_match	match;