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

Commit e0ddde9d authored by Steve French's avatar Steve French
Browse files

disabling oplocks/leases via module parm enable_oplocks broken for SMB3



leases (oplocks) were always requested for SMB2/SMB3 even when oplocks
disabled in the cifs.ko module.

Signed-off-by: default avatarSteve French <steve.french@primarydata.com>
Reviewed-by: default avatarChandrika Srinivasan <chandrika.srinivasan@citrix.com>
CC: Stable <stable@vger.kernel.org>
parent bcee19f4
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -50,9 +50,13 @@ change_conf(struct TCP_Server_Info *server)
		break;
	default:
		server->echoes = true;
		if (enable_oplocks) {
			server->oplocks = true;
		server->echo_credits = 1;
			server->oplock_credits = 1;
		} else
			server->oplocks = false;

		server->echo_credits = 1;
	}
	server->credits -= server->echo_credits + server->oplock_credits;
	return 0;