From ea7aa3615a30e1d15c1b2dbb99f7977e4c2483fb Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 24 Oct 2013 09:57:52 -0700 Subject: [PATCH] Ensure we don't lose any INTERNAL_OPEN_ONLY flag that might have been passed in. Signed-off-by: Jeremy Allison --- source3/smbd/open.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 8ae2246..f047333 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -2690,7 +2690,8 @@ static NTSTATUS open_file_ntcreate(connection_struct *conn, if (file_existed) { /* stat opens on existing files don't get oplocks. */ if (is_stat_open(open_access_mask)) { - oplock_request = NO_OPLOCK; + oplock_request = NO_OPLOCK | + (oplock_request & SAMBA_PRIVATE_OPLOCK_MASK); } } -- 1.8.4.1