]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/cma: Use correct address when leaving multicast group
authorMaor Gottlieb <maorg@nvidia.com>
Tue, 18 Jan 2022 07:35:00 +0000 (09:35 +0200)
committerJason Gunthorpe <jgg@nvidia.com>
Fri, 28 Jan 2022 15:34:32 +0000 (11:34 -0400)
commitd5b9189962829800be198d7e6b1db972b6e5d91f
treedc16ba22dc91a52443b1ff47e8590acdde5dee99
parent3ac68b03eb2c4060d65544b90d3a2532b23b40d3
RDMA/cma: Use correct address when leaving multicast group

In RoCE we should use cma_iboe_set_mgid() and not cma_set_mgid to generate
the mgid, otherwise we will generate an IGMP for an incorrect address.

Fixes: b2576a53e8c8 ("RDMA/cma: Fix use after free race in roce multicast join")
Link: https://lore.kernel.org/r/913bc6783fd7a95fe71ad9454e01653ee6fb4a9a.1642491047.git.leonro@nvidia.com
Signed-off-by: Maor Gottlieb <maorg@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/core/cma.c