Commit 7321be26 authored by Steve French's avatar Steve French
Browse files

smb3: fix posix extensions mount option



We were incorrectly initializing the posix extensions in the
conversion to the new mount API.

CC: <stable@vger.kernel.org> # 5.11+
Reported-by: default avatarChristian Brauner <christian.brauner@ubuntu.com>
Acked-by: default avatarChristian Brauner <christian.brauner@ubuntu.com>
Suggested-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent d72c7419
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -1266,10 +1266,17 @@ static int smb3_fs_context_parse_param(struct fs_context *fc,
			ctx->posix_paths = 1;
		break;
	case Opt_unix:
		if (result.negated)
		if (result.negated) {
			if (ctx->linux_ext == 1)
				pr_warn_once("conflicting posix mount options specified\n");
			ctx->linux_ext = 0;
		else
			ctx->no_linux_ext = 1;
		} else {
			if (ctx->no_linux_ext == 1)
				pr_warn_once("conflicting posix mount options specified\n");
			ctx->linux_ext = 1;
			ctx->no_linux_ext = 0;
		}
		break;
	case Opt_nocase:
		ctx->nocase = 1;