]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_mempool/rte_mempool.h
examples/ip_pipeline: move config files to separate directory
[dpdk.git] / lib / librte_mempool / rte_mempool.h
index f16019a21868e8922f052a071e29b30c396bd2e3..6d4ce9abf4e578ddf17ea56c752a2ebbe23505e0 100644 (file)
@@ -262,15 +262,13 @@ struct rte_mempool {
 /* return the header of a mempool object (internal) */
 static inline struct rte_mempool_objhdr *__mempool_get_header(void *obj)
 {
-       return (struct rte_mempool_objhdr *)((char *)obj -
-               sizeof(struct rte_mempool_objhdr));
+       return RTE_PTR_SUB(obj, sizeof(struct rte_mempool_objhdr));
 }
 
 /* return the trailer of a mempool object (internal) */
 static inline struct rte_mempool_objtlr *__mempool_get_trailer(void *obj)
 {
-       return (struct rte_mempool_objtlr *)((char *)obj -
-               sizeof(struct rte_mempool_objtlr));
+       return RTE_PTR_SUB(obj, sizeof(struct rte_mempool_objtlr));
 }
 
 /**