Commit 59463eb8 authored by Aurelien Aptel's avatar Aurelien Aptel Committed by Steve French
Browse files

cifs: add NULL check for ses->tcon_ipc



In some scenarios (DFS and BAD_NETWORK_NAME) set_root_set() can be
called with a NULL ses->tcon_ipc.

Signed-off-by: default avatarAurelien Aptel <aaptel@suse.com>
Reviewed-by: default avatarPaulo Alcantara (SUSE) <pc@cjr.nz>
CC: Stable <stable@vger.kernel.org>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent 79631784
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -4546,6 +4546,7 @@ static void set_root_ses(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses,
	if (ses) {
	if (ses) {
		spin_lock(&cifs_tcp_ses_lock);
		spin_lock(&cifs_tcp_ses_lock);
		ses->ses_count++;
		ses->ses_count++;
		if (ses->tcon_ipc)
			ses->tcon_ipc->remap = cifs_remap(cifs_sb);
			ses->tcon_ipc->remap = cifs_remap(cifs_sb);
		spin_unlock(&cifs_tcp_ses_lock);
		spin_unlock(&cifs_tcp_ses_lock);
	}
	}