net/bnx2x: fix socket id for slowpath memory
authorRasesh Mody <rasesh.mody@qlogic.com>
Thu, 6 Oct 2016 05:36:37 +0000 (22:36 -0700)
committerBruce Richardson <bruce.richardson@intel.com>
Thu, 13 Oct 2016 13:30:59 +0000 (15:30 +0200)
commit8d6c8b9ade221d94622988968ab4a304e37dbab5
tree59edba9c160a5f95be34bc3c0b0c24c982e6dd7b
parent6b90d52a259272eb2dd062be308ca71054e01952
net/bnx2x: fix socket id for slowpath memory

When the DMA allocation routine is invoked in the context of a non-EAL
thread, the API rte_lcore_id() returns -1 and indexing on that in
rte_lcore_to_socket_id() leads to segfault. The fix is to use
SOCKET_ID_ANY as the socket_id for all slowpath memory allocation.

Fixes: 540a211084a7 ("bnx2x: driver core")

Signed-off-by: Rasesh Mody <rasesh.mody@qlogic.com>
drivers/net/bnx2x/bnx2x.c