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

Commit dad255b1 authored by Jeff Layton's avatar Jeff Layton Committed by Steve French
Browse files

cifs: don't reconnect server when we don't get a response



We only want to force a reconnect to the server under very limited and
specific circumstances. Now that we have processes waiting indefinitely
for responses, we shouldn't reach this point unless a reconnect is
already in process. Thus, there's no reason to re-mark the server for
reconnect here.

Reviewed-by: default avatarSuresh Jayaraman <sjayaraman@suse.de>
Reviewed-by: default avatarPavel Shilovsky <piastryyy@gmail.com>
Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
parent 0ade640e
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -374,11 +374,9 @@ sync_mid_result(struct mid_q_entry *mid, struct TCP_Server_Info *server)
	if (mid->midState == MID_REQUEST_SUBMITTED) {
		if (server->tcpStatus == CifsExiting)
			rc = -EHOSTDOWN;
		else {
			server->tcpStatus = CifsNeedReconnect;
		else
			mid->midState = MID_RETRY_NEEDED;
	}
	}

	if (rc != -EHOSTDOWN) {
		if (mid->midState == MID_RETRY_NEEDED) {