From 03f42d8aa9577f9a5ace72855fe3dfc44f88a670 Mon Sep 17 00:00:00 2001 From: Kirill Rybalchenko Date: Mon, 9 Oct 2017 15:38:02 +0100 Subject: [PATCH] app/testpmd: fix build with i40e disabled Precompiler instructions #ifdef RTE_LIBRTE_I40E_PMD ... #endif were not placed correctly, which caused number of compilation errors if I40E PMD is disabled. Fixes: 5a4806d304e0 ("app/testpmd: support updating pctype mapping") Signed-off-by: Kirill Rybalchenko --- app/test-pmd/cmdline.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index 20e04f7272..8dc5c85e5f 100644 --- a/app/test-pmd/cmdline.c +++ b/app/test-pmd/cmdline.c @@ -13843,8 +13843,8 @@ no_print_pctypes: free(proto); ret = 0; -#endif no_print_return: +#endif if (ret == -ENOTSUP) printf("Function not supported in PMD driver\n"); close_ddp_package_file(pkg); @@ -14390,17 +14390,16 @@ cmd_pctype_mapping_update_parsed( #ifdef RTE_LIBRTE_I40E_PMD struct rte_pmd_i40e_flow_type_mapping mapping; unsigned int i; -#endif unsigned int nb_item; unsigned int pctype_list[RTE_PMD_I40E_PCTYPE_MAX]; +#endif if (port_id_is_invalid(res->port_id, ENABLED_WARN)) return; +#ifdef RTE_LIBRTE_I40E_PMD nb_item = parse_item_list(res->pctype_list, "pctypes", RTE_PMD_I40E_PCTYPE_MAX, pctype_list, 1); - -#ifdef RTE_LIBRTE_I40E_PMD mapping.flow_type = res->flow_type; for (i = 0, mapping.pctype = 0ULL; i < nb_item; i++) mapping.pctype |= (1ULL << pctype_list[i]); -- 2.20.1