mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-06 05:13:18 +00:00
net/sched: act_vlan: No dump for unset priority
Dump vlan priority only if it has been previously set. Fix the tests accordingly. Signed-off-by: Boris Sukholitko <boris.sukholitko@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
9c5eee0afc
commit
8323b20f1d
@ -307,8 +307,8 @@ static int tcf_vlan_dump(struct sk_buff *skb, struct tc_action *a,
|
||||
(nla_put_u16(skb, TCA_VLAN_PUSH_VLAN_ID, p->tcfv_push_vid) ||
|
||||
nla_put_be16(skb, TCA_VLAN_PUSH_VLAN_PROTOCOL,
|
||||
p->tcfv_push_proto) ||
|
||||
(nla_put_u8(skb, TCA_VLAN_PUSH_VLAN_PRIORITY,
|
||||
p->tcfv_push_prio))))
|
||||
(p->tcfv_push_prio_exists &&
|
||||
nla_put_u8(skb, TCA_VLAN_PUSH_VLAN_PRIORITY, p->tcfv_push_prio))))
|
||||
goto nla_put_failure;
|
||||
|
||||
if (p->tcfv_action == TCA_VLAN_ACT_PUSH_ETH) {
|
||||
|
@ -463,7 +463,7 @@
|
||||
"cmdUnderTest": "$TC actions add action vlan modify protocol 802.1Q id 5 index 100",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions get action vlan index 100",
|
||||
"matchPattern": "action order [0-9]+: vlan.*modify id 100 protocol 802.1Q priority 0 pipe.*index 100 ref",
|
||||
"matchPattern": "action order [0-9]+: vlan.*modify id 100 protocol 802.1Q pipe.*index 100 ref",
|
||||
"matchCount": "0",
|
||||
"teardown": [
|
||||
"$TC actions flush action vlan"
|
||||
@ -487,7 +487,7 @@
|
||||
"cmdUnderTest": "$TC actions add action vlan modify protocol 802.1ad id 500 reclassify index 12",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions get action vlan index 12",
|
||||
"matchPattern": "action order [0-9]+: vlan.*modify id 500 protocol 802.1ad priority 0 reclassify.*index 12 ref",
|
||||
"matchPattern": "action order [0-9]+: vlan.*modify id 500 protocol 802.1ad reclassify.*index 12 ref",
|
||||
"matchCount": "1",
|
||||
"teardown": [
|
||||
"$TC actions flush action vlan"
|
||||
|
Loading…
Reference in New Issue
Block a user