pedit: Check for extended capability in protocol parser
Do not allow using eth and udp header types if non-extended pedit kABI is being used. Other protocol parsers already have this check. Signed-off-by: Amir Vadai <amir@vadai.me>
This commit is contained in:
parent
cdca191862
commit
a13426fe1a
|
|
@ -34,6 +34,9 @@ parse_eth(int *argc_p, char ***argv_p,
|
|||
if (argc < 2)
|
||||
return -1;
|
||||
|
||||
if (!sel->extended)
|
||||
return -1;
|
||||
|
||||
tkey->htype = TCA_PEDIT_KEY_EX_HDR_TYPE_ETH;
|
||||
|
||||
if (strcmp(*argv, "type") == 0) {
|
||||
|
|
|
|||
|
|
@ -34,6 +34,9 @@ parse_udp(int *argc_p, char ***argv_p,
|
|||
if (argc < 2)
|
||||
return -1;
|
||||
|
||||
if (!sel->extended)
|
||||
return -1;
|
||||
|
||||
tkey->htype = TCA_PEDIT_KEY_EX_HDR_TYPE_UDP;
|
||||
|
||||
if (strcmp(*argv, "sport") == 0) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue