Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
odp-util: Fix reporting unknown keys as keys with bad length.
check_attr_len() currently reports all unknown keys as keys with bad length. For example, IPv6 extension headers are printed out like this in flow dumps: eth_type(0x86dd),ipv6(...) (bad key length 2, expected -1)(00 00/(bad mask length 2, expected -1)(00 00), icmpv6(type=0/0,code=0/0) However, since the key is unknown, the length check on it makes no sense and should be ignored. This will allow the unknown key to be caught later by the format_unknown_key() function and printed in a more user-friendly way: eth_type(0x86dd),ipv6(...),key32(00 00/00 00),icmpv6(type=0/0,code=0/0) '32' here is the actual index of the key attribute, so we know that it is unknown attribute openvswitch#32 with the value/mask pair printed out inside the parenthesis. Acked-by: Aaron Conole <[email protected]> Signed-off-by: Ilya Maximets <[email protected]>
- Loading branch information