]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
rds: memory leak in __rds_conn_create()
authorHangyu Hua <hbh25y@gmail.com>
Tue, 14 Dec 2021 10:46:59 +0000 (18:46 +0800)
committerAndrea Righi <andrea.righi@canonical.com>
Tue, 4 Jan 2022 08:49:26 +0000 (09:49 +0100)
commitc2412325c9830d8a23ed36b4ec53d792f112746d
tree3f1ae63b0f97b0dd7db0ea5ecc71f091b57da424
parenta61294bfabbc64e309e21f8ce8e34a1aded1f609
rds: memory leak in __rds_conn_create()

BugLink: https://bugs.launchpad.net/bugs/1956302
[ Upstream commit 5f9562ebe710c307adc5f666bf1a2162ee7977c0 ]

__rds_conn_create() did not release conn->c_path when loop_trans != 0 and
trans->t_prefer_loopback != 0 and is_outgoing == 0.

Fixes: aced3ce57cd3 ("RDS tcp loopback connection can hang")
Signed-off-by: Hangyu Hua <hbh25y@gmail.com>
Reviewed-by: Sharath Srinivasan <sharath.srinivasan@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
net/rds/connection.c