]> 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>
Thu, 18 Dec 2025 13:02:54 +0000 (14:02 +0100)
commit8ccdf3a6cde161ea349d63ec9e5bb4208e190098
tree88992f8979e8572a1125e6495aeecb1b1a661c38
parent83f23bf28e1b27f35569ff3456961233248b304c
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