Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 66414e80 authored by Tal Shorer's avatar Tal Shorer Committed by Christoph Hellwig
Browse files

nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever



When the user supplies a ctrl_loss_tmo < 0, we warn them that this will
cause the fabrics layer to attempt reconnection forever.  However, in
reality the fabrics layer never attempts to reconnect because the
condition to test whether we should reconnect is backwards in this case.

Signed-off-by: default avatarTal Shorer <tal.shorer@gmail.com>
Reviewed-by: default avatarChaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
parent dedf0be5
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -474,7 +474,7 @@ EXPORT_SYMBOL_GPL(nvmf_connect_io_queue);


bool nvmf_should_reconnect(struct nvme_ctrl *ctrl)
bool nvmf_should_reconnect(struct nvme_ctrl *ctrl)
{
{
	if (ctrl->opts->max_reconnects != -1 &&
	if (ctrl->opts->max_reconnects == -1 ||
	    ctrl->nr_reconnects < ctrl->opts->max_reconnects)
	    ctrl->nr_reconnects < ctrl->opts->max_reconnects)
		return true;
		return true;