[dpdk-dev] [PATCH] eal: fix type of pointer arithmetic result

Thomas Monjalon thomas.monjalon at 6wind.com
Fri Jul 26 15:21:48 CEST 2013


26/07/2013 14:12, Adrien Mazarguil :
> On Fri, Jul 26, 2013 at 01:34:00PM +0200, Thomas Monjalon wrote:
> > Adding or subtracting a value to a pointer makes a new pointer
> > of unknown type.
> > So typeof() is replaced by (void*) in RTE_PTR_ADD() and RTE_PTR_SUB().
> > 
> > But RTE_PTR_ALIGN_* macros have in their explicit API to return a pointer
> > of the same type. Since RTE_PTR_ALIGN_CEIL is based on RTE_PTR_ADD, a
> > typeof() is added to keep the original behaviour.
> > 
> > Signed-off-by: Thomas Monjalon <thomas.monjalon at 6wind.com>
> > ---
> > 
> >  lib/librte_eal/common/include/rte_common.h |    6 +++---
> >  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> Acked-by: Adrien Mazarguil <adrien.mazarguil at 6wind.com>

pushed

-- 
Thomas


More information about the dev mailing list