> -----Original Message-----
> From: dev <dev-boun...@dpdk.org> On Behalf Of Dekel Peled
> Sent: Monday, November 19, 2018 6:55 PM
> To: wenzhuo...@intel.com; jingjing...@intel.com;
> bernard.iremon...@intel.com
> Cc: dev@dpdk.org; Ori Kam <or...@mellanox.com>; Shahaf Shuler
> <shah...@mellanox.com>; Dekel Peled <dek...@mellanox.com>
> Subject: [dpdk-dev] [PATCH] app/testpmd: fix MPLSoUDP encapsulation
> 
> Set MPLS label value in appropriate location at mplsoudp_encap_conf,
> so it is correctly copied to rte_flow_item_mpls.
> 
> Fixes: a1191d39cb57 ("app/testpmd: add MPLSoUDP encapsulation")
> Cc: or...@mellanox.com
> 
> Signed-off-by: Dekel Peled <dek...@mellanox.com>
> ---
>  app/test-pmd/cmdline.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c
> index 1275074..40e64cc 100644
> --- a/app/test-pmd/cmdline.c
> +++ b/app/test-pmd/cmdline.c
> @@ -15804,10 +15804,10 @@ static void
> cmd_set_mplsoudp_encap_parsed(void *parsed_result,
>       struct cmd_set_mplsoudp_encap_result *res = parsed_result;
>       union {
>               uint32_t mplsoudp_label;
> -             uint8_t label[3];
> +             uint8_t label[4];
>       } id = {
>               .mplsoudp_label =
> -                     rte_cpu_to_be_32(res->label) & RTE_BE32(0x00ffffff),
> +                     rte_cpu_to_be_32(res->label<<4) &
> RTE_BE32(0x00ffffff),
>       };
> 
>       if (strcmp(res->mplsoudp, "mplsoudp_encap") == 0)
> --
> 1.8.3.1

Acked-by: Ori Kam <or...@mellanox.com>

Thanks,
Ori

Reply via email to