mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 04:31:50 +00:00
net: microchip: sparx5: Ensure L3 protocol has a default value
This ensures that the l3_proto always have a valid value and that any dissector parsing errors causes the flower rule to be discarded. Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
418e0721d4
commit
bcddc196d4
@ -648,7 +648,11 @@ static int sparx5_tc_flower_replace(struct net_device *ndev,
|
||||
return PTR_ERR(vrule);
|
||||
|
||||
vrule->cookie = fco->cookie;
|
||||
sparx5_tc_use_dissectors(fco, admin, vrule, &l3_proto);
|
||||
|
||||
l3_proto = ETH_P_ALL;
|
||||
err = sparx5_tc_use_dissectors(fco, admin, vrule, &l3_proto);
|
||||
if (err)
|
||||
goto out;
|
||||
|
||||
err = sparx5_tc_add_rule_counter(admin, vrule);
|
||||
if (err)
|
||||
|
Loading…
Reference in New Issue
Block a user