mempool/octeontx2: fix build with icc
authorStephen Hemminger <stephen@networkplumber.org>
Wed, 26 Jun 2019 23:07:42 +0000 (16:07 -0700)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 27 Jun 2019 07:55:02 +0000 (08:55 +0100)
commitda5fa4d4d6d1b1fd82dee4830fa5364d6ac9270f
tree8a8a7224b68dca47766ee9ffb53fd0ab4ef4d832
parent4e8854ae89fa699f0fd81387c3094c745f90781a
mempool/octeontx2: fix build with icc

The Intel compiler is pickier about casts and generates:
otx2_mempool_ops.c(344):
     error #191: type qualifier is meaningless on cast type
   int64_t * const addr = (int64_t * const)
                           ^
This is because of the nature of const.
In this example, the expression is being cast into a pointer
that can not be modified. This is meaningless because the
expression is already a lvalue.

See https://en.wikipedia.org/wiki/Const_(computer_programming)

Fixes: d7a0da3c0043 ("mempool/octeontx2: add fast path mempool ops")

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/mempool/octeontx2/otx2_mempool_ops.c