s3:lib: remove unused sessionid_*() functions
authorGregor Beck <gbeck@sernet.de>
Thu, 23 Aug 2012 08:36:59 +0000 (10:36 +0200)
committerMichael Adam <obnox@samba.org>
Fri, 19 Oct 2012 10:15:01 +0000 (12:15 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Michael Adam <obnox@samba.org>
source3/include/proto.h
source3/lib/sessionid_tdb.c
source3/smbd/server.c

index ac3d205100600dc2d2ca168edaf95eb9c7964dce..7c5a5a734604e3f04bed263cd40b790f7e760734 100644 (file)
@@ -1509,12 +1509,6 @@ void server_messaging_context_free(void);
 
 /* The following definitions come from lib/sessionid_tdb.c  */
 struct sessionid;
-bool sessionid_init(void);
-struct db_record *sessionid_fetch_record(TALLOC_CTX *mem_ctx, const char *key);
-NTSTATUS sessionid_traverse(int (*fn)(struct db_record *rec, const char *key,
-                                     struct sessionid *session,
-                                     void *private_data),
-                           void *private_data);
 NTSTATUS sessionid_traverse_read(int (*fn)(const char *key,
                                           struct sessionid *session,
                                           void *private_data),
index fafdb9a8751eaef4674110043b7705a9cc17d0f3..045b3d2f2debd71e964bd993670b23907f0cbbec 100644 (file)
 #include "util_tdb.h"
 #include "smbd/globals.h"
 
-static struct db_context *session_db_ctx(void)
-{
-       static struct db_context *session_db_ctx_ptr;
-
-       if (session_db_ctx_ptr != NULL) {
-               return session_db_ctx_ptr;
-       }
-
-       session_db_ctx_ptr = db_open(NULL, lock_path("sessionid.tdb"), 0,
-                                    TDB_CLEAR_IF_FIRST|TDB_DEFAULT|TDB_INCOMPATIBLE_HASH,
-                                    O_RDWR | O_CREAT, 0644,
-                                    DBWRAP_LOCK_ORDER_1);
-       return session_db_ctx_ptr;
-}
-
-bool sessionid_init(void)
-{
-       if (session_db_ctx() == NULL) {
-               DEBUG(1,("session_init: failed to open sessionid tdb\n"));
-               return False;
-       }
-
-       return True;
-}
-
-struct db_record *sessionid_fetch_record(TALLOC_CTX *mem_ctx, const char *key)
-{
-       struct db_context *db;
-
-       db = session_db_ctx();
-       if (db == NULL) {
-               return NULL;
-       }
-       return dbwrap_fetch_locked(db, mem_ctx, string_term_tdb_data(key));
-}
-
-struct sessionid_traverse_state {
-       int (*fn)(struct db_record *rec, const char *key,
-                 struct sessionid *session, void *private_data);
-       void *private_data;
-};
-
-static int sessionid_traverse_fn(struct db_record *rec, void *private_data)
-{
-       TDB_DATA key;
-       TDB_DATA value;
-       struct sessionid_traverse_state *state =
-               (struct sessionid_traverse_state *)private_data;
-       struct sessionid session;
-
-       key = dbwrap_record_get_key(rec);
-       value = dbwrap_record_get_value(rec);
-       if ((key.dptr[key.dsize-1] != '\0')
-           || (value.dsize != sizeof(struct sessionid))) {
-               DEBUG(1, ("Found invalid record in sessionid.tdb\n"));
-               return 0;
-       }
-
-       memcpy(&session, value.dptr, sizeof(session));
-
-       return state->fn(rec, (char *)key.dptr, &session,
-                        state->private_data);
-}
-
-NTSTATUS sessionid_traverse(int (*fn)(struct db_record *rec, const char *key,
-                                     struct sessionid *session,
-                                     void *private_data),
-                           void *private_data)
-{
-       struct db_context *db;
-       struct sessionid_traverse_state state;
-       NTSTATUS status;
-
-       db = session_db_ctx();
-       if (db == NULL) {
-               return NT_STATUS_UNSUCCESSFUL;
-       }
-       state.fn = fn;
-       state.private_data = private_data;
-       status = dbwrap_traverse(db, sessionid_traverse_fn, &state, NULL);
-       return status;
-}
-
 struct sessionid_traverse_read_state {
        int (*fn)(const char *key, struct sessionid *session,
                  void *private_data);
index 8eb3d9ef9330de1bbb299c5d29dcb56f3160d8fd..bad67526b4ff4ff728d91852ce126cf906a0060f 100644 (file)
@@ -1398,9 +1398,6 @@ extern void build_options(bool screen);
                exit(1);
        }
 
-       if (!sessionid_init()) {
-               exit(1);
-       }
        status = smbXsrv_session_global_init();
        if (!NT_STATUS_IS_OK(status)) {
                exit(1);