Centos-kernel-stream-9/drivers/infiniband/ulp
Kamal Heib 21eda8b9d4 RDMA/srp: Fix error handling in srp_add_port
JIRA: https://issues.redhat.com/browse/RHEL-78087

commit a3cbf68c69611188cd304229e346bffdabfd4277
Author: Ma Ke <make_ruc2021@163.com>
Date:   Tue Dec 17 15:55:38 2024 +0800

    RDMA/srp: Fix error handling in srp_add_port

    As comment of device_add() says, if device_add() succeeds, you should
    call device_del() when you want to get rid of it. If device_add() has
    not succeeded, use only put_device() to drop the reference count.

    Add a put_device() call before returning from the function to decrement
    reference count for cleanup.

    Found by code review.

    Fixes: c8e4c2397655 ("RDMA/srp: Rework the srp_add_port() error path")
    Signed-off-by: Ma Ke <make_ruc2021@163.com>
    Link: https://patch.msgid.link/20241217075538.2909996-1-make_ruc2021@163.com
    Signed-off-by: Bart Van Assche <bvanassche@acm.org>
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Kamal Heib <kheib@redhat.com>
2025-03-21 14:25:31 -04:00
..
ipoib RDMA: Use ethtool string helpers 2025-02-04 14:40:52 -05:00
iser IB/iser: Remove unused declaration in header file 2024-10-27 19:32:22 -04:00
isert IB/isert: remove the handling of last WQE reached event 2024-10-07 11:55:53 -04:00
opa_vnic RDMA: Use ethtool string helpers 2025-02-04 14:40:52 -05:00
rtrs driver core: class: remove module * from class_create() 2023-11-01 11:12:29 -05:00
srp RDMA/srp: Fix error handling in srp_add_port 2025-03-21 14:25:31 -04:00
srpt RDMA/srpt: Make slab cache names unique 2025-02-04 14:38:36 -05:00
Makefile