Tiny simplifications
authorVolker Lendecke <vl@sernet.de>
Wed, 5 Dec 2007 19:53:22 +0000 (20:53 +0100)
committerVolker Lendecke <vl@samba.org>
Mon, 10 Dec 2007 11:22:01 +0000 (12:22 +0100)
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)

source3/locking/brlock.c
source3/locking/locking.c
source3/locking/posix.c
source3/printing/printing.c
source3/smbd/server.c
source3/torture/locktest2.c
source3/utils/status.c
source3/web/statuspage.c

index f821761cd705dc8bc3766fa891ace97f052b87b0..eb42d081fed5d42791aa503b35f6f435120d1681 100644 (file)
@@ -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);
 }
 
index 296323f7da29f6cc3b4704c659e5e40f2d3833d3..dab21e53b3b5366fb73799bd71dff28635ccd8f6 100644 (file)
@@ -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;
 }
 
 /*******************************************************************
index 7669b140f6803801e8b1d9af21e542ce12e5ec0c..4b0b91bd1978946f517ff1db08d7f92438bb6c50 100644 (file)
@@ -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;
index 1c7ad158d4a73cbcd79c3187dba855b33d58628d..fa6ed89eddc10f93bb621d5a8084ceaabb34435a 100644 (file)
@@ -1403,7 +1403,7 @@ void start_background_queue(void)
                claim_connection( NULL, "smbd lpq backend",
                        FLAG_MSG_GENERAL|FLAG_MSG_SMBD|FLAG_MSG_PRINT_GENERAL);
 
-               if (!locking_init(0)) {
+               if (!locking_init()) {
                        exit(1);
                }
 
index 6b1ab6ff179ca48337047f92d615ac39450d3312..7d0dff04809c80cac6a35c1fc1fb2e8bf3094297 100644 (file)
@@ -1174,7 +1174,7 @@ extern void build_options(bool screen);
        if (!connections_init(True))
                exit(1);
 
-       if (!locking_init(0))
+       if (!locking_init())
                exit(1);
 
        namecache_enable();
index 45a957e3a4b7fb1f41429e566259ed5a6b1f8130..b99fdbc093653e169ce70dab3443b7cf62523c47 100644 (file)
@@ -558,7 +558,7 @@ static void usage(void)
        DEBUG(0,("seed=%u\n", seed));
        srandom(seed);
 
-       locking_init(1);
+       locking_init_readonly();
        test_locks(share1, share2, nfspath1, nfspath2);
 
        return(0);
index 9a4b3a48351c2169e15307b378821e51fbbd1115..5de80fa555a140933c1bcb3c006a03cd46bcc995 100644 (file)
@@ -440,7 +440,7 @@ static int traverse_sessionid(struct db_record *db, void *state)
                        TALLOC_FREE(db);
                }
 
-               if (!locking_init(1)) {
+               if (!locking_init_readonly()) {
                        d_printf("Can't initialise locking module - exiting\n");
                        ret = 1;
                        goto done;
index 647e4fcb5b311b15946a2316bba6620d8e3c5c8b..eda53b66ab307a4188b07290a707128b07a6c582 100644 (file)
@@ -427,7 +427,7 @@ void status_page(void)
        printf("<table border=1>\n");
        printf("<tr><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n", _("PID"), _("Sharing"), _("R/W"), _("Oplock"), _("File"), _("Date"));
 
-       locking_init(1);
+       locking_init_readonly();
        share_mode_forall(print_share_mode, NULL);
        locking_end();
        printf("</table>\n");