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.

Reply via email to