]> git.ipfire.org Git - thirdparty/kernel/linux.git/blobdiff - net/rds/ib.c
net: rds: fix memory leak when unload rds_rdma
[thirdparty/kernel/linux.git] / net / rds / ib.c
index 2da9b75bad16a948c127ab7dc1b2f0dd559e0946..b8d581b779b2cdcd57ecfc176b312cfe94262968 100644 (file)
@@ -87,7 +87,7 @@ static void rds_ib_dev_shutdown(struct rds_ib_device *rds_ibdev)
 
        spin_lock_irqsave(&rds_ibdev->spinlock, flags);
        list_for_each_entry(ic, &rds_ibdev->conn_list, ib_node)
-               rds_conn_drop(ic->conn);
+               rds_conn_path_drop(&ic->conn->c_path[0], true);
        spin_unlock_irqrestore(&rds_ibdev->spinlock, flags);
 }