linux/drivers/infiniband/ulp
Ma Ke 8ccdf3a6cd RDMA/rtrs: server: Fix error handling in get_or_create_srv
[ Upstream commit a338d6e849 ]

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: 9cb8374804 ("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>
History 2025-12-18 14:02:54 +01:00
..
ipoib IB/ipoib: Ignore L3 master device 2025-09-18 05:20:48 -04:00
iser IB/iser: Remove unnecessary local variable 2025-06-12 04:28:04 -04:00
isert IB/isert: remove the handling of last WQE reached event 2024-06-26 10:53:29 -03:00
opa_vnic RDMA: Use ethtool string helpers 2024-10-30 11:28:57 +02:00
rtrs RDMA/rtrs: server: Fix error handling in get_or_create_srv 2025-12-18 14:02:54 +01:00
srp scsi: RDMA/srp: Don't set a max_segment_size when virt_boundary_mask is set 2025-06-24 21:20:57 -04:00
srpt RDMA: Use %pe format specifier for error pointers 2025-09-21 07:34:49 -04:00
Makefile RDMA/rtrs: include client and server modules into kernel compilation 2020-05-17 18:57:15 -03:00