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:
parent
25524c8e78
commit
54d626cc77
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user