]> 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 12:54:55 +0000 (13:54 +0100)
commit2e2b5aba8ad77d15e688e002143755b7213d8c7e
tree03023ef0bfadc065dffa60aead8eec5125efc5f6
parent71786f697121dd2858ec9f70b4edbbc6f07de373
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