diff options
author | Maxime Chevallier <maxime.chevallier@bootlin.com> | 2019-05-24 12:05:50 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-05-25 16:38:15 -0700 |
commit | ae8e1d5e5651f66e1d6a33c51df0425cea61d2f5 (patch) | |
tree | d88e0ab58aa5e74078cc713385379be12c8fa3d4 /drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | |
parent | flow_offload: use struct_size() in kzalloc() (diff) | |
download | linux-dev-ae8e1d5e5651f66e1d6a33c51df0425cea61d2f5.tar.xz linux-dev-ae8e1d5e5651f66e1d6a33c51df0425cea61d2f5.zip |
net: mvpp2: cls: Use the correct number of rules in various places
As of today, the classification offload implementation only supports 4
different rules to be offloaded. This number has been hardcoded in the
rule insertion function, and the wrong define is being used elsewhere.
Use the correct #define everywhere to make sure we always check for the
correct number of rules.
Signed-off-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c')
-rw-r--r-- | drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c index d38952eb7aa9..8432315447dd 100644 --- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c @@ -3956,7 +3956,7 @@ static int mvpp2_ethtool_get_rxnfc(struct net_device *dev, ret = mvpp2_ethtool_cls_rule_get(port, info); break; case ETHTOOL_GRXCLSRLALL: - for (i = 0; i < MVPP2_N_RFS_RULES; i++) { + for (i = 0; i < MVPP2_N_RFS_ENTRIES_PER_FLOW; i++) { if (port->rfs_rules[i]) rules[loc++] = i; } |