1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-26 21:57:41 +03:00

smbd: remove dependency on session->compat in smbXsrv_session_logoff()

This is not needed anymore because a previous commit changes this to use
session->global->session_wire_id insteaf of session->compat->vuid, so we're not
depending on session->compat anymore.

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
Ralph Boehme 2020-01-01 18:38:59 +01:00 committed by Jeremy Allison
parent 25524c8e78
commit 54d626cc77

View File

@ -1662,15 +1662,13 @@ NTSTATUS smbXsrv_session_logoff(struct smbXsrv_session *session)
session->client = NULL;
session->status = NT_STATUS_USER_SESSION_DELETED;
if (session->compat) {
/*
* For SMB2 this is a bit redundant as files are also close
* below via smb2srv_tcon_disconnect_all() -> ... ->
* smbXsrv_tcon_disconnect() -> close_cnum() ->
* file_close_conn().
*/
file_close_user(sconn, session->global->session_wire_id);
}
/*
* For SMB2 this is a bit redundant as files are also close
* below via smb2srv_tcon_disconnect_all() -> ... ->
* smbXsrv_tcon_disconnect() -> close_cnum() ->
* file_close_conn().
*/
file_close_user(sconn, session->global->session_wire_id);
if (session->tcon_table != NULL) {
/*
@ -1686,10 +1684,8 @@ NTSTATUS smbXsrv_session_logoff(struct smbXsrv_session *session)
}
}
if (session->compat) {
invalidate_vuid(sconn, session->global->session_wire_id);
session->compat = NULL;
}
invalidate_vuid(sconn, session->global->session_wire_id);
session->compat = NULL;
global_rec = session->global->db_rec;
session->global->db_rec = NULL;