On Tue, Dec 27, 2011 at 2:10 PM, Ben Pfaff <[email protected]> wrote:
> On Tue, Dec 27, 2011 at 10:48:44AM -0800, Jesse Gross wrote:
>> Current userspace considers an ICMP header to be 4 bytes consisting
>> of the type, code, and checksum.  The kernel considers it to be 8
>> bytes because it also counts the two data fields that contain
>> type-specific information (and are always present).  Since flow
>> extract will zero out headers that are not completely present this
>> means that an ICMP packet that has a header of 5-7 bytes will be
>> interpreted differently by userspace and kernel.  This fixes the
>> problem by adopting the kernel's version of the ICMP header in
>> userspace.
>>
>> Signed-off-by: Jesse Gross <[email protected]>
>
> How did you notice this?

Just by chance when I was looking at something else.  I didn't
actually see it in practice.

> The patch looks fine, thanks.

Thanks, I pushed it.
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to