From b10eabed24d5acc6753a8045fa3ea7f08020ddad Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Thu, 23 May 2019 16:22:39 +0200 Subject: [PATCH] vfs_fruit: only do cross protocol locking on non-internal opens Bug: https://bugzilla.samba.org/show_bug.cgi?id=13968 Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison (cherry picked from commit f5f7d1e9bf7e39933ccf7c874e682f9df80a6fec) --- source3/modules/vfs_fruit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c index 9d0cd3cf727..b49dbc1a68c 100644 --- a/source3/modules/vfs_fruit.c +++ b/source3/modules/vfs_fruit.c @@ -6066,7 +6066,9 @@ static NTSTATUS fruit_create_file(vfs_handle_struct *handle, return status; } - if (config->locking == FRUIT_LOCKING_NETATALK) { + if ((config->locking == FRUIT_LOCKING_NETATALK) && + (fsp->op != NULL)) + { status = fruit_check_access( handle, *result, access_mask, -- 2.47.2