IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop
commit9c5da711131164b8b64dfe9e5498d79fef60c865
authorBart Van Assche <bvanassche@acm.org>
Tue, 18 Sep 2018 01:10:05 +0000 (17 18:10 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Oct 2018 06:52:08 +0000 (10 08:52 +0200)
treeaaa14991c9962eb4bc856cf2167adac2102753bc
parent640ddaa0c07ca3f6dc2a5b6cb2823477d1763e55
IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop

commit ee92efe41cf358f4b99e73509f2bfd4733609f26 upstream.

Use different loop variables for the inner and outer loop. This avoids
that an infinite loop occurs if there are more RDMA channels than
target->req_ring_size.

Fixes: d92c0da71a35 ("IB/srp: Add multichannel support")
Cc: <stable@vger.kernel.org>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/infiniband/ulp/srp/ib_srp.c