mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY
authorPetr Machata <petrm@mellanox.com>
Sun, 5 Apr 2020 06:50:21 +0000 (09:50 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 6 Apr 2020 17:14:00 +0000 (10:14 -0700)
commit0be0ae144109a43266631b94adef5c806c56a4b1
tree9239ebe81c13285a880eded4dc1c0392d70ffbd3
parent95099c569a9fdbe186a27447dfa8a5a0562d4b7f
mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY

The handler for FLOW_ACTION_PRIORITY ends by returning whatever the
lower-level function that it calls returns. If there are more actions lined
up after this action, those are never offloaded. Fix by only bailing out
when the called function returns an error.

Fixes: 463957e3fbab ("mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY")
Signed-off-by: Petr Machata <petrm@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c