On 11/29/22 15:33, Aaron Conole wrote:
> Ilya Maximets <[email protected]> writes:
> 
>> 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 #32 with the value/mask pair printed
>> out inside the parenthesis.
>>
>> Signed-off-by: Ilya Maximets <[email protected]>
>> ---
> 
> LGTM.
> 
> Acked-by: Aaron Conole <[email protected]>

Thanks!  Applied and backported down to 2.17.

Best regards, Ilya Maximets.

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to