From 7f8e97c53e8a8fd5addac2cc3fc5d0786672843a Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Wed, 29 Jan 2025 06:13:29 +0100 Subject: [PATCH] s3/locking: add brl_set_modified() BUG: https://bugzilla.samba.org/show_bug.cgi?id=15767 Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher (cherry picked from commit 2772f147c9b13cd2160181c4f7905b54ab765054) --- source3/locking/brlock.c | 5 +++++ source3/locking/proto.h | 1 + 2 files changed, 6 insertions(+) diff --git a/source3/locking/brlock.c b/source3/locking/brlock.c index fcbce52f9c1..0e58339b108 100644 --- a/source3/locking/brlock.c +++ b/source3/locking/brlock.c @@ -2030,3 +2030,8 @@ NTSTATUS share_mode_do_locked_brl(files_struct *fsp, TALLOC_FREE(frame); return NT_STATUS_OK; } + +void brl_set_modified(struct byte_range_lock *br_lck, bool modified) +{ + br_lck->modified = modified; +} diff --git a/source3/locking/proto.h b/source3/locking/proto.h index c9d769ba53f..c74539c8161 100644 --- a/source3/locking/proto.h +++ b/source3/locking/proto.h @@ -99,6 +99,7 @@ struct byte_range_lock *brl_get_locks(TALLOC_CTX *mem_ctx, files_struct *fsp); struct byte_range_lock *brl_get_locks_readonly(files_struct *fsp); bool brl_cleanup_disconnected(struct file_id fid, uint64_t open_persistent_id); +void brl_set_modified(struct byte_range_lock *br_lck, bool modified); /* The following definitions come from locking/locking.c */ -- 2.47.2