From: Paulo Alcantara Date: Tue, 13 Dec 2022 12:15:23 +0000 (-0300) Subject: cifs: set correct tcon status after initial tree connect X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=2d8cbc14707a79121fa019f8b570e181075f0d56;p=users%2Fjedix%2Flinux-maple.git cifs: set correct tcon status after initial tree connect commit b248586a49a7729f73c504b1e7b958caea45e927 upstream. cifs_tcon::status wasn't correctly updated to TID_GOOD after initial tree connect thus staying at TID_NEW as long as it was connected. Cc: stable@vger.kernel.org Signed-off-by: Paulo Alcantara (SUSE) Signed-off-by: Steve French Signed-off-by: Greg Kroah-Hartman --- diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index ede655d62d74..191fc133f93a 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c @@ -2602,6 +2602,7 @@ cifs_get_tcon(struct cifs_ses *ses, struct smb3_fs_context *ctx) tcon->nodelete = ctx->nodelete; tcon->local_lease = ctx->local_lease; INIT_LIST_HEAD(&tcon->pending_opens); + tcon->status = TID_GOOD; /* schedule query interfaces poll */ INIT_DELAYED_WORK(&tcon->query_interfaces,