]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
RDMA/rtrs: server: Fix error handling in get_or_create_srv
authorMa Ke <make24@iscas.ac.cn>
Mon, 10 Nov 2025 00:51:58 +0000 (08:51 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jan 2026 12:09:27 +0000 (13:09 +0100)
commit9794c1a99a3afd7ef73d7dce129043e8914ccdb4
tree85b23b613808a36f29f74c846d62cd4756d9e8a6
parent5e9a106883c608d5a62455565c225dbf8cb2e518
RDMA/rtrs: server: Fix error handling in get_or_create_srv

[ Upstream commit a338d6e849ab31f32c08b4fcac11c0c72afbb150 ]

After device_initialize() is called, use put_device() to release the
device according to kernel device management rules. While direct
kfree() work in this case, using put_device() is more correct.

Found by code review.

Fixes: 9cb837480424 ("RDMA/rtrs: server: main functionality")
Signed-off-by: Ma Ke <make24@iscas.ac.cn>
Link: https://patch.msgid.link/20251110005158.13394-1-make24@iscas.ac.cn
Acked-by: Jack Wang <jinpu.wang@ionos.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/infiniband/ulp/rtrs/rtrs-srv.c