aboutsummaryrefslogtreecommitdiff
path: root/drivers/tc
diff options
context:
space:
mode:
authorGravatar Daniel Jurgens <danielj@mellanox.com> 2017-11-07 18:33:26 +0200
committerGravatar Doug Ledford <dledford@redhat.com> 2017-11-13 16:24:17 -0500
commit877add28178a7fa3c68f29c450d050a8e6513f08 (patch)
tree0c01c0415cfddae8e0e8bc59da8f2a64c8754f9a /drivers/tc
parentIB/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (diff)
downloadlinux-877add28178a7fa3c68f29c450d050a8e6513f08.tar.gz
linux-877add28178a7fa3c68f29c450d050a8e6513f08.tar.bz2
linux-877add28178a7fa3c68f29c450d050a8e6513f08.zip
IB/core: Only maintain real QPs in the security lists
When modify QP is called on a shared QP update the security context for the real QP. When security is subsequently enforced the shared QP handles will be checked as well. Without this change shared QP handles get added to the port/pkey lists, which is a bug, because not all shared QP handles will be checked for access. Also the shared QP security context wouldn't get removed from the port/pkey lists causing access to free memory and list corruption when they are destroyed. Cc: stable@vger.kernel.org Fixes: d291f1a65232 ("IB/core: Enforce PKey security on QPs") Signed-off-by: Daniel Jurgens <danielj@mellanox.com> Reviewed-by: Parav Pandit <parav@mellanox.com> Signed-off-by: Leon Romanovsky <leon@kernel.org> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/tc')
0 files changed, 0 insertions, 0 deletions