]> git.droids-corp.org - dpdk.git/commit
pipeline: fix packet mirroring configuration
authorCristian Dumitrescu <cristian.dumitrescu@intel.com>
Mon, 13 Jun 2022 17:28:34 +0000 (18:28 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 20 Jun 2022 14:04:13 +0000 (16:04 +0200)
commit0a00384a76380bb61ec6d5c926b02fb554de3877
treedf47ea204359ef18e1aaec4b93a0d2c7b37a1201
parent7342e612052ae3ec875ae018548324d29abfa9c2
pipeline: fix packet mirroring configuration

Fix segmentation fault due to null pointer dereferencing inside the
"mirror" instruction when number of mirroring slots is set to 0. This
was taking place when the "mirror" instruction was used without the
mirror feature being properly configured, i.e. the API function
rte_swx_pipeline_mirroring_config was not called at initialization.

Fixes: dac0ecd9098 ("pipeline: support packet mirroring")
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
lib/pipeline/rte_swx_pipeline.c
lib/pipeline/rte_swx_pipeline.h