2016-03-31 14:07, Konstantin Ananyev: > Fixes: dc81ebbacaeb ("lpm: extend IPv4 next hop field") > > Originally l3fwd used 16-bit value to store dest_port value. > To accommodate 24-bit nexthop dest_port was increased to 32-bit, > though some further packet processing code remained unchanged and > still expects dest_port to be 16-bit. > That is not correct and can cause l3fwd invalid behaviour or even > process crash/hang on some input packet patterns. > For the fix, I choose the simplest approach and restored dest_port > as 16-bit value, plus necessary conversions from 32 to 16 bit values > after lpm_lookupx4. > > Signed-off-by: Konstantin Ananyev <konstantin.ananyev at intel.com>
Applied, thanks