examples/performance-thread: fix size of destination port ids
authorTomasz Kulasek <tomaszx.kulasek@intel.com>
Fri, 29 Apr 2016 16:30:24 +0000 (18:30 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 8 Jun 2016 20:38:52 +0000 (22:38 +0200)
commitc714211398c6b1715a1cd0d28ad68351014102e9
treea66fb039499a2cdf0698ee8def2afff36e424599
parent6b90b6798e02596c0ca5cc49443df391ecc28b8a
examples/performance-thread: fix size of destination port ids

After extending IPv4 next hop in lpm library, size of dst_port array was
changed from 16 to 32 bits in l3fwd-thread example, without modification
of the rest of path written for 16 bit value.

This patch uses similar approach for fix, like in commit 8353a36a9b4b
("examples/l3fwd: fix size of destination port ids"), restoring 16 bit size
for destination port ids and doing necessary conversion from 32 to 16 bit
after lpm_lookupx4.

Fixes: dc81ebbacaeb ("lpm: extend IPv4 next hop field")

Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com>
examples/performance-thread/l3fwd-thread/main.c