]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/cma: Check existence of netdevice during port validation
authorParav Pandit <parav@mellanox.com>
Tue, 9 Jan 2018 13:58:54 +0000 (15:58 +0200)
committerJason Gunthorpe <jgg@mellanox.com>
Mon, 22 Jan 2018 18:39:50 +0000 (11:39 -0700)
commit721c6a3583c0a1c53323046c98f2cfbc3c8e481c
treef868d1780f32dcdd1b46d2b695f5fb1fd62d9546
parentf7b7f803bc07257900b50b5ae6df5d006e959fe0
RDMA/cma: Check existence of netdevice during port validation

If valid netdevice is not found for RoCE, GID table should not be
searched with NULL netdevice.

Doing so causes the search routines to ignore the netdev argument and may
match the wrong GID table entry if the netdev is deleted.

Fixes: fae3c0d814fb ("IB/cma: cma_validate_port should verify the port and netdevice")
Signed-off-by: Parav Pandit <parav@mellanox.com>
Reviewed-by: Mark Bloch <markb@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/core/cma.c