Hi,

On 04/14/2016 03:28 PM, Wiles, Keith wrote:
>> From: Keith Wiles <keith.wiles at intel.com>
>> --- a/app/test/test_mempool.c
>> +++ b/app/test/test_mempool.c
>> @@ -122,8 +122,8 @@ test_mempool_basic(void)
>>              return -1;
>>
>>      printf("get private data\n");
>> -    if (rte_mempool_get_priv(mp) !=
>> -                    (char*) mp + MEMPOOL_HEADER_SIZE(mp, mp->pg_num))
>> +    if (rte_mempool_get_priv(mp) != (char *)mp +
>> +                    MEMPOOL_HEADER_SIZE(mp, mp->pg_num, mp->cache_size))
>
> Should we not add the RTE_PTR_ADD() here as well?

The displayed error message was "cast increases required alignment
of target type", and in this case the alignment constraint of mp
is higher than the constraint for char * (1). So I think there is
no issue here... at least I can say it compiles without error.

Regards,
Olivier

Reply via email to