net/mlx5: fix memory region cache lookup
authorShahaf Shuler <shahafs@mellanox.com>
Thu, 25 Jan 2018 16:17:58 +0000 (18:17 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 29 Jan 2018 09:04:28 +0000 (10:04 +0100)
commit95086c654322861a10f9835233a333d7c2188df3
tree47ff6bfe8b616aef9af3ebda98cfbe3988828e9d
parente313ef4c2fe83509785ba195e75389d1ed6b6afb
net/mlx5: fix memory region cache lookup

The Memory Region (MR) cache contains pointers to mlx5_mr.
The MR cache indexes are filled when a new MR is created. As it is
possible for MR to be created on the flight, an extra validation must be
added to avoid segmentation fault.

Fixes: b0b093845793 ("net/mlx5: use buffer address for LKEY search")
Cc: stable@dpdk.org
Signed-off-by: Xueming Li <xuemingl@mellanox.com>
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
drivers/net/mlx5/mlx5_rxtx.h