examples/ip_pipeline: fix source port mempool
authorFan Zhang <roy.fan.zhang@intel.com>
Fri, 4 Dec 2015 14:28:56 +0000 (14:28 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 7 Dec 2015 01:35:55 +0000 (02:35 +0100)
commit8cefe7e694460172c9ae10dcd49a826beb0c8cf7
tree649c1f9535046afc8ffce82e1b9c0203407dcc29
parent984d0d24e6061e6023f8d20d14bd57b946a0f030
examples/ip_pipeline: fix source port mempool

Fixes the wrong source port mempool assignment (commit id eb32fe7c).
The source port is now assigned by parsed mempool id index value either by
default or configured by CFG file.

Previously, the mempool id for locating source port's mempool pointer was
the port id. When multiple source ports exist in the same pipeline, and
the default mempool configuration is used (one MEMPOOL0 is shared between
all source ports), the invalid mempool pointer (NULL) will be assigned to
source ports other than first source port.

Fixes: eb32fe7c5574 ("examples/ip_pipeline: rework initialization parameters")

Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
examples/ip_pipeline/init.c