summaryrefslogtreecommitdiff
path: root/source3/smbd/session.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2010-08-16 08:00:48 +0200
committerVolker Lendecke <vl@samba.org>2010-08-17 22:52:03 +0200
commit26ff85893437c2c762972ed2eb542c6cfe1bb049 (patch)
treeb92a2d6e18f607ad34ce90022bb811fa3517fabf /source3/smbd/session.c
parentf8ecec21e2c4451fe892885cfc12afa98a8c14f6 (diff)
downloadsamba-26ff85893437c2c762972ed2eb542c6cfe1bb049.tar.gz
samba-26ff85893437c2c762972ed2eb542c6cfe1bb049.tar.bz2
samba-26ff85893437c2c762972ed2eb542c6cfe1bb049.zip
s3: Remove smbd_server_fd() from session_claim
Diffstat (limited to 'source3/smbd/session.c')
-rw-r--r--source3/smbd/session.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/source3/smbd/session.c b/source3/smbd/session.c
index 92742384bf..6f50551dd1 100644
--- a/source3/smbd/session.c
+++ b/source3/smbd/session.c
@@ -33,8 +33,9 @@
called when a session is created
********************************************************************/
-bool session_claim(struct server_id pid, user_struct *vuser)
+bool session_claim(struct smbd_server_connection *sconn, user_struct *vuser)
{
+ struct server_id pid = sconn_server_id(sconn);
TDB_DATA data;
int i = 0;
struct sessionid sessionid;
@@ -131,9 +132,9 @@ bool session_claim(struct server_id pid, user_struct *vuser)
client_name() handles this case internally.
*/
- hostname = client_name(smbd_server_fd());
+ hostname = client_name(sconn->sock);
if (strcmp(hostname, "UNKNOWN") == 0) {
- hostname = client_addr(smbd_server_fd(),addr,sizeof(addr));
+ hostname = client_addr(sconn->sock, addr, sizeof(addr));
}
fstrcpy(sessionid.username, vuser->server_info->unix_name);
@@ -144,7 +145,7 @@ bool session_claim(struct server_id pid, user_struct *vuser)
sessionid.gid = vuser->server_info->utok.gid;
fstrcpy(sessionid.remote_machine, get_remote_machine_name());
fstrcpy(sessionid.ip_addr_str,
- client_addr(smbd_server_fd(),addr,sizeof(addr)));
+ client_addr(sconn->sock, addr, sizeof(addr)));
sessionid.connect_start = time(NULL);
if (!smb_pam_claim_session(sessionid.username, sessionid.id_str,