commit | c14dfddbd869bf0c2bafb7ef260c41d9cebbcfec | [log] [tgz] |
---|---|---|
author | Jason Gunthorpe <jgg@mellanox.com> | Fri Feb 21 15:20:26 2020 +0000 |
committer | Jason Gunthorpe <jgg@mellanox.com> | Thu Feb 27 16:43:29 2020 -0400 |
tree | d113e9baefde41076f0633accdc2986e61cd961d | |
parent | 6affca140cbea01f497c4f4e16f1e2be7f74bd04 [diff] |
RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() The algorithm pre-allocates a cm_id since allocation cannot be done while holding the cm.lock spinlock, however it doesn't free it on one error path, leading to a memory leak. Fixes: 067b171b8679 ("IB/cm: Share listening CM IDs") Link: https://lore.kernel.org/r/20200221152023.GA8680@ziepe.ca Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>