On 7/22/2024 8:21 PM, Ali Alnubani wrote: >> -----Original Message----- >> From: Ferruh Yigit <ferruh.yi...@amd.com> >> Sent: Monday, July 22, 2024 1:52 PM >> To: Aman Singh <aman.deep.si...@intel.com>; Sivaprasad Tummala >> <sivaprasad.tumm...@amd.com> >> Cc: dev@dpdk.org; sta...@dpdk.org; Raslan Darawsheh <rasl...@nvidia.com> >> Subject: [PATCH] app/testpmd: fix build on signed comparison >> >> Build error: >> .../app/test-pmd/config.c: In function 'icmp_echo_config_setup': >> .../app/test-pmd/config.c:5159:30: >> error: comparison between signed and unsigned integer expressions >> [-Werror=sign-compare] >> if ((nb_txq * nb_fwd_ports) < nb_fwd_lcores) >> ^ >> All 'nb_txq', 'nb_fwd_ports' & 'nb_fwd_lcores' are unsigned variables, >> but the warning is related to the integer promotion rules of C: >> 'nb_txq' -> uint16_t, promoted to 'int' >> 'nb_fwd_ports' -> uint16_t, promoted to 'int' >> (nb_txq * nb_fwd_ports) -> result 'int' >> nb_fwd_lcores -> 'uint32_t' >> Ends up comparing 'int' vs 'uint32_t'. >> >> Fixing by adding the casting back which was initially part of the patch. >> >> Fixes: 2bf44dd14fa5 ("app/testpmd: fix lcore ID restriction") >> Cc: sta...@dpdk.org >> >> Reported-by: Raslan Darawsheh <rasl...@nvidia.com> >> Signed-off-by: Ferruh Yigit <ferruh.yi...@amd.com> >> --- >> Cc: sivaprasad.tumm...@amd.com >> --- > > Hi Ferruh, > > I tested on openSUSE Leap 15.6 (gcc 7.5.0) with debug build type and can > confirm it resolves the build failure. > > Tested-by: Ali Alnubani <alia...@nvidia.com> >
Thank you. Applied to dpdk-next-net/main, thanks.