From: Ralph Boehme Date: Wed, 1 Jan 2020 17:38:59 +0000 (+0100) Subject: smbd: remove dependency on session->compat in smbXsrv_session_logoff() X-Git-Tag: ldb-2.1.0~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=54d626cc77e33c47912489d234df667d3d394f75;p=thirdparty%2Fsamba.git 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 Reviewed-by: Jeremy Allison --- diff --git a/source3/smbd/smbXsrv_session.c b/source3/smbd/smbXsrv_session.c index f51615f74e2..14a2d6c8ca2 100644 --- a/source3/smbd/smbXsrv_session.c +++ b/source3/smbd/smbXsrv_session.c @@ -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;