s3:smbd: remove unused claim_connection/yield_connection
authorStefan Metzmacher <metze@samba.org>
Fri, 5 Oct 2012 17:13:39 +0000 (19:13 +0200)
committerKarolin Seeger <kseeger@samba.org>
Mon, 29 Oct 2012 12:03:12 +0000 (13:03 +0100)
metze

Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit d4f369c470ec1c8c7986a73e4ee6e18a97edd834)

Signed-off-by: Stefan Metzmacher <metze@samba.org>
source3/smbd/connection.c
source3/smbd/proto.h

index 2dc004b3e50fc53b5f2ce79d740fbe5d9b573d01..0b78b9e2dbb2fbda165cd3a44470f8fe6f8204cf 100644 (file)
 #include "messages.h"
 #include "lib/conn_tdb.h"
 
-/****************************************************************************
- Delete a connection record.
-****************************************************************************/
-
-bool yield_connection(connection_struct *conn, const char *name)
-{
-       struct db_record *rec;
-       NTSTATUS status;
-
-       DEBUG(3,("Yielding connection to %s\n",name));
-
-       rec = connections_fetch_entry(talloc_tos(), conn, name);
-       if (rec == NULL) {
-               DEBUG(0, ("connections_fetch_entry failed\n"));
-               return False;
-       }
-
-       status = dbwrap_record_delete(rec);
-       if (!NT_STATUS_IS_OK(status)) {
-               DEBUG( NT_STATUS_EQUAL(status, NT_STATUS_NOT_FOUND) ? 3 : 0,
-                      ("deleting connection record returned %s\n",
-                       nt_errstr(status)));
-       }
-
-       TALLOC_FREE(rec);
-       return NT_STATUS_IS_OK(status);
-}
-
 struct count_stat {
        int curr_connections;
        const char *name;
@@ -122,61 +94,3 @@ bool connections_snum_used(struct smbd_server_connection *unused, int snum)
 
        return false;
 }
-
-/****************************************************************************
- Claim an entry in the connections database.
-****************************************************************************/
-
-bool claim_connection(connection_struct *conn, const char *name)
-{
-       struct db_record *rec;
-       struct connections_data crec;
-       char *raddr;
-       TDB_DATA dbuf;
-       NTSTATUS status;
-
-       DEBUG(5,("claiming [%s]\n", name));
-
-       if (!(rec = connections_fetch_entry(talloc_tos(), conn, name))) {
-               DEBUG(0, ("connections_fetch_entry failed\n"));
-               return False;
-       }
-
-       /* Make clear that we require the optional unix_token in the source3 code */
-       SMB_ASSERT(conn->session_info->unix_token);
-
-       /* fill in the crec */
-       ZERO_STRUCT(crec);
-       crec.magic = 0x280267;
-       crec.pid = messaging_server_id(conn->sconn->msg_ctx);
-       crec.cnum = conn->cnum;
-       crec.uid = conn->session_info->unix_token->uid;
-       crec.gid = conn->session_info->unix_token->gid;
-       strlcpy(crec.servicename, lp_servicename(rec, SNUM(conn)),
-               sizeof(crec.servicename));
-       crec.start = time(NULL);
-
-       raddr = tsocket_address_inet_addr_string(conn->sconn->remote_address,
-                                                rec);
-       if (raddr == NULL) {
-               return false;
-       }
-
-       strlcpy(crec.machine,get_remote_machine_name(),sizeof(crec.machine));
-       strlcpy(crec.addr, raddr, sizeof(crec.addr));
-
-       dbuf.dptr = (uint8 *)&crec;
-       dbuf.dsize = sizeof(crec);
-
-       status = dbwrap_record_store(rec, dbuf, TDB_REPLACE);
-
-       TALLOC_FREE(rec);
-
-       if (!NT_STATUS_IS_OK(status)) {
-               DEBUG(0,("claim_connection: tdb_store failed with error %s.\n",
-                        nt_errstr(status)));
-               return False;
-       }
-
-       return True;
-}
index 9a977562845544b282cbb2ecba677493c4d333ca..16373c3a1ad18a76d329cd65f500af24b16867d9 100644 (file)
@@ -157,10 +157,8 @@ void msg_force_tdis(struct messaging_context *msg,
 
 /* The following definitions come from smbd/connection.c  */
 
-bool yield_connection(connection_struct *conn, const char *name);
 int count_current_connections(const char *sharename, bool verify);
 bool connections_snum_used(struct smbd_server_connection *unused, int snum);
-bool claim_connection(connection_struct *conn, const char *name);
 
 /* The following definitions come from smbd/dfree.c  */