summaryrefslogtreecommitdiff
path: root/source3/locking
diff options
context:
space:
mode:
authorVolker Lendecke <vl@sernet.de>2007-12-05 20:53:22 +0100
committerVolker Lendecke <vl@samba.org>2007-12-10 12:22:01 +0100
commitd60fac2a5a789680b6dd9f05ab15a3033ec2887c (patch)
tree18a22107352f58657179bfdd8c2bad81efebf180 /source3/locking
parent0527d3758ad7522995e1e1cc85a3c1b9ee22de52 (diff)
downloadsamba-d60fac2a5a789680b6dd9f05ab15a3033ec2887c.tar.gz
samba-d60fac2a5a789680b6dd9f05ab15a3033ec2887c.tar.bz2
samba-d60fac2a5a789680b6dd9f05ab15a3033ec2887c.zip
Tiny simplifications
locking.c:open_read_only was unused don't export the silly boolean flag locking_init(bool read_only) (This used to be commit 2f3c865707010bc7c463a02782dbee3dc2479da1)
Diffstat (limited to 'source3/locking')
-rw-r--r--source3/locking/brlock.c7
-rw-r--r--source3/locking/locking.c24
-rw-r--r--source3/locking/posix.c2
3 files changed, 17 insertions, 16 deletions
diff --git a/source3/locking/brlock.c b/source3/locking/brlock.c
index f821761cd7..eb42d081fe 100644
--- a/source3/locking/brlock.c
+++ b/source3/locking/brlock.c
@@ -258,7 +258,7 @@ static NTSTATUS brl_lock_failed(files_struct *fsp, const struct lock_struct *loc
Open up the brlock.tdb database.
****************************************************************************/
-void brl_init(int read_only)
+void brl_init(bool read_only)
{
if (brlock_db) {
return;
@@ -279,11 +279,8 @@ void brl_init(int read_only)
Close down the brlock.tdb database.
****************************************************************************/
-void brl_shutdown(int read_only)
+void brl_shutdown(void)
{
- if (!brlock_db) {
- return;
- }
TALLOC_FREE(brlock_db);
}
diff --git a/source3/locking/locking.c b/source3/locking/locking.c
index 296323f7da..dab21e53b3 100644
--- a/source3/locking/locking.c
+++ b/source3/locking/locking.c
@@ -385,9 +385,7 @@ void locking_close_file(struct messaging_context *msg_ctx,
Initialise the locking functions.
****************************************************************************/
-static int open_read_only;
-
-bool locking_init(int read_only)
+static bool locking_init_internal(bool read_only)
{
brl_init(read_only);
@@ -408,22 +406,28 @@ bool locking_init(int read_only)
if (!posix_locking_init(read_only))
return False;
- open_read_only = read_only;
-
return True;
}
+bool locking_init(void)
+{
+ return locking_init_internal(false);
+}
+
+bool locking_init_readonly(void)
+{
+ return locking_init_internal(true);
+}
+
/*******************************************************************
Deinitialize the share_mode management.
******************************************************************/
bool locking_end(void)
{
- brl_shutdown(open_read_only);
- if (lock_db) {
- TALLOC_FREE(lock_db);
- }
- return True;
+ brl_shutdown();
+ TALLOC_FREE(lock_db);
+ return true;
}
/*******************************************************************
diff --git a/source3/locking/posix.c b/source3/locking/posix.c
index 7669b140f6..4b0b91bd19 100644
--- a/source3/locking/posix.c
+++ b/source3/locking/posix.c
@@ -347,7 +347,7 @@ static TDB_DATA fd_array_key_fsp(files_struct *fsp)
Create the in-memory POSIX lock databases.
********************************************************************/
-bool posix_locking_init(int read_only)
+bool posix_locking_init(bool read_only)
{
if (posix_pending_close_tdb) {
return True;