mirror of https://gitee.com/openkylin/linux.git
flow_offload: Fix flow action infrastructure
Implementation of macro "flow_action_for_each" introduced in commite3ab786b42
("flow_offload: add flow action infrastructure") and used in commit7386788175
("drivers: net: use flow action infrastructure") iterated the first item twice and did not reach the last one. Fix it. Fixes:e3ab786b42
("flow_offload: add flow action infrastructure") Fixes:7386788175
("drivers: net: use flow action infrastructure") Signed-off-by: Eli Britstein <elibr@mellanox.com> Reviewed-by: Roi Dayan <roid@mellanox.com> Acked-by: Jiri Pirko <jiri@mellanox.com> Acked-by: Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
bd37fdf524
commit
6663cf821c
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue