diff options
author | Tom Rix <trix@redhat.com> | 2020-12-29 18:46:53 -0800 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2021-01-07 16:37:11 -0400 |
commit | f2bc3af6353cb2a33dfa9d270d999d839eef54cb (patch) | |
tree | c6f158c01dc4919e6957b40be489d3e5684456b9 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | a306aba9c8d869b1fdfc8ad9237f1ed718ea55e6 (diff) |
RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
In ocrdma_dealloc_ucontext_pd() uctx->cntxt_pd is assigned to the variable
pd and then after uctx->cntxt_pd is freed, the variable pd is passed to
function _ocrdma_dealloc_pd() which dereferences pd directly or through
its call to ocrdma_mbx_dealloc_pd().
Reorder the free using the variable pd.
Cc: stable@vger.kernel.org
Fixes: 21a428a019c9 ("RDMA: Handle PD allocations by IB/core")
Link: https://lore.kernel.org/r/20201230024653.1516495-1-trix@redhat.com
Signed-off-by: Tom Rix <trix@redhat.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions