From: Samuel Cabrero Date: Fri, 2 May 2025 11:21:52 +0000 (+0200) Subject: vfs:shadow_copy2: Allow RESOLVE_NO_XDEV flag X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=249e335d694350eea14d61889672effd43327427;p=thirdparty%2Fsamba.git vfs:shadow_copy2: Allow RESOLVE_NO_XDEV flag This module updates the path and calls the next VFS module. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15805 Signed-off-by: Samuel Cabrero Reviewed-by: Ralph Boehme --- diff --git a/source3/modules/vfs_shadow_copy2.c b/source3/modules/vfs_shadow_copy2.c index 17e2b84d7bd..8e9b6701cb1 100644 --- a/source3/modules/vfs_shadow_copy2.c +++ b/source3/modules/vfs_shadow_copy2.c @@ -1558,7 +1558,9 @@ static int shadow_copy2_openat(vfs_handle_struct *handle, int ret; bool ok; - if ((how.resolve & ~VFS_OPEN_HOW_WITH_BACKUP_INTENT) != 0) { + if ((how.resolve & ~(VFS_OPEN_HOW_WITH_BACKUP_INTENT | + VFS_OPEN_HOW_RESOLVE_NO_XDEV)) != 0) + { errno = ENOSYS; return -1; }