On Mon, Aug 24, 2020 at 02:02:29PM +0300, Leon Romanovsky wrote: > From: Mark Bloch <markb@xxxxxxxxxxxx> > > If the pkey_table is not available (which is the case when RoCE is not > supported), the cited commit caused a regression where mlx4_devices > without RoCE are not created. > > Fix this by returning a pkey table length of zero in procedure > eth_link_query_port() if the pkey-table length reported by the device > is zero. > > Cc: <stable@xxxxxxxxxxxxxxx> > Cc: Long Li <longli@xxxxxxxxxxxxx> > Fixes: 1901b91f9982 ("IB/core: Fix potential NULL pointer dereference in pkey cache") > Fixes: fa417f7b520e ("IB/mlx4: Add support for IBoE") > Signed-off-by: Mark Bloch <markb@xxxxxxxxxxxx> > Reviewed-by: Maor Gottlieb <maorg@xxxxxxxxxx> > Signed-off-by: Leon Romanovsky <leonro@xxxxxxxxxx> Applied to for-rc, thanks Jason