From: Ralph Boehme Date: Wed, 29 Oct 2025 13:37:38 +0000 (+0100) Subject: s3/locking: add brlock_wipe() X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a05aec1cb9edba93ab43e335d505e8225b641db3;p=thirdparty%2Fsamba.git s3/locking: add brlock_wipe() Signed-off-by: Ralph Boehme Reviewed-by: Anoop C S --- diff --git a/source3/locking/brlock.c b/source3/locking/brlock.c index 47df257b5ec..b6145c54729 100644 --- a/source3/locking/brlock.c +++ b/source3/locking/brlock.c @@ -2100,3 +2100,14 @@ bool file_has_brlocks(files_struct *fsp) } return false; } + +NTSTATUS brlock_wipe(struct dbwrap_wipe_flags flags) +{ + int ret; + + ret = dbwrap_wipe(brlock_db, flags); + if (ret != 0) { + return NT_STATUS_INTERNAL_DB_ERROR; + } + return NT_STATUS_OK; +} diff --git a/source3/locking/proto.h b/source3/locking/proto.h index 8c151a42090..37eb01dc5ee 100644 --- a/source3/locking/proto.h +++ b/source3/locking/proto.h @@ -109,6 +109,8 @@ 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); bool file_has_brlocks(files_struct *fsp); +struct dbwrap_wipe_flags; +NTSTATUS brlock_wipe(struct dbwrap_wipe_flags flags); /* The following definitions come from locking/locking.c */