mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
bf04ca5658
This is needed to prime the logic in share_mode_flags_restrict() for the following scenario: * (First) CREATE on a file with FILE_SHARE_NONE and access_mask=FILE_READ_ATTRIBUTES (a stat-open). * share_mode_flags_restrict() gets called with share_mode_flags_restrict(flags=0, access_mask=0x80, share_mode=0, lease_type=UINT32_MAX) and returns a value where none of the FILE_SHARE_* flags is set. As a result share_mode_data.flags doesn't reflect the share-modes in effect. This doesn't change any current visible behaviour outside of open_mode_check(), but it avoids calling share_mode_forall_entries() in open_mode_check_fn(). BUG: https://bugzilla.samba.org/show_bug.cgi?id=14375 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Ralph Böhme <slow@samba.org> Autobuild-Date(master): Tue May 12 19:52:48 UTC 2020 on sn-devel-184 |
||
---|---|---|
.. | ||
brlock.c | ||
leases_db.c | ||
leases_db.h | ||
leases_util.c | ||
locking.c | ||
posix.c | ||
proto.h | ||
share_mode_lock.c |