]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Remove unused "struct connections_key"
authorVolker Lendecke <vl@samba.org>
Tue, 26 Oct 2021 11:56:54 +0000 (13:56 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 11 Nov 2021 19:08:37 +0000 (19:08 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/utils/conn_tdb.c
source3/utils/conn_tdb.h
source3/utils/net_status.c
source3/utils/status.c

index 9be3d51a32bd01a0bb776b1920564cef8711e3ed..24fd460c08174f8d35b13ca3bf20e8945a5fdd55 100644 (file)
@@ -30,8 +30,7 @@
 
 struct connections_forall_state {
        struct db_context *session_by_pid;
-       int (*fn)(const struct connections_key *key,
-                 const struct connections_data *data,
+       int (*fn)(const struct connections_data *data,
                  void *private_data);
        void *private_data;
        int count;
@@ -89,7 +88,6 @@ static int traverse_tcon_fn(struct smbXsrv_tcon_global0 *global,
        struct connections_forall_state *state =
                (struct connections_forall_state*)connections_forall_state;
 
-       struct connections_key key;
        struct connections_data data;
 
        uint32_t sess_id = global->session_global_id;
@@ -120,12 +118,8 @@ static int traverse_tcon_fn(struct smbXsrv_tcon_global0 *global,
                memcpy((uint8_t *)&sess, val.dptr, val.dsize);
        }
 
-       ZERO_STRUCT(key);
        ZERO_STRUCT(data);
 
-       key.pid = data.pid = global->server_id;
-       key.cnum = data.cnum = global->tcon_global_id;
-       fstrcpy(key.name, global->share_name);
        fstrcpy(data.servicename, global->share_name);
        data.uid = sess.uid;
        data.gid = sess.gid;
@@ -140,11 +134,10 @@ static int traverse_tcon_fn(struct smbXsrv_tcon_global0 *global,
 
        state->count++;
 
-       return state->fn(&key, &data, state->private_data);
+       return state->fn(&data, state->private_data);
 }
 
-int connections_forall_read(int (*fn)(const struct connections_key *key,
-                                     const struct connections_data *data,
+int connections_forall_read(int (*fn)(const struct connections_data *data,
                                      void *private_data),
                            void *private_data)
 {
index 4f335176a73e856723e699b6d1fd63846d8a6334..2d2dd65dc8af35f17cd40aa5778fdd5cef8f7464 100644 (file)
 */
 
 /* key and data in the connections database - used in smbstatus and smbd */
-struct connections_key {
-       struct server_id pid;
-       int cnum;
-       fstring name;
-};
 
 struct connections_data {
        struct server_id pid;
@@ -42,7 +37,6 @@ struct connections_data {
 
 /* The following definitions come from lib/conn_tdb.c  */
 
-int connections_forall_read(int (*fn)(const struct connections_key *key,
-                                     const struct connections_data *data,
+int connections_forall_read(int (*fn)(const struct connections_data *data,
                                      void *private_data),
                            void *private_data);
index dd585ebc5099a064c7043b8931580a4b776a9adf..cb3f746f64efb57fd97a2a79d39422e06c364766 100644 (file)
@@ -93,8 +93,7 @@ static int net_status_sessions(struct net_context *c, int argc, const char **arg
        return 0;
 }
 
-static int show_share(const struct connections_key *key,
-                     const struct connections_data *crec,
+static int show_share(const struct connections_data *crec,
                      void *state)
 {
        struct server_id_buf tmp;
@@ -138,8 +137,7 @@ static int collect_pids(const char *key, struct sessionid *session,
        return 0;
 }
 
-static int show_share_parseable(const struct connections_key *key,
-                               const struct connections_data *crec,
+static int show_share_parseable(const struct connections_data *crec,
                                void *state)
 {
        struct sessionids *ids = (struct sessionids *)state;
index a92881700099320bef2fc19635a3f8c1ea5b4076..f982edfa834082e7b64325e3f1846a08b066941b 100644 (file)
@@ -315,8 +315,7 @@ static const char *session_dialect_str(uint16_t dialect)
        return unkown_dialect;
 }
 
-static int traverse_connections(const struct connections_key *key,
-                               const struct connections_data *crec,
+static int traverse_connections(const struct connections_data *crec,
                                void *private_data)
 {
        TALLOC_CTX *mem_ctx = (TALLOC_CTX *)private_data;