From: Katya Orlova Date: Tue, 15 Aug 2023 13:38:31 +0000 (+0300) Subject: smb: propagate error code of extract_sharename() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=efc0b0bcffcba60d9c6301063d25a22a4744b499;p=linux.git smb: propagate error code of extract_sharename() In addition to the EINVAL, there may be an ENOMEM. Found by Linux Verification Center (linuxtesting.org) with SVACE. Fixes: 70431bfd825d ("cifs: Support fscache indexing rewrite") Signed-off-by: Katya Orlova Signed-off-by: Steve French --- diff --git a/fs/smb/client/fscache.c b/fs/smb/client/fscache.c index 3677525ee9931..e5cad149f5a2d 100644 --- a/fs/smb/client/fscache.c +++ b/fs/smb/client/fscache.c @@ -48,7 +48,7 @@ int cifs_fscache_get_super_cookie(struct cifs_tcon *tcon) sharename = extract_sharename(tcon->tree_name); if (IS_ERR(sharename)) { cifs_dbg(FYI, "%s: couldn't extract sharename\n", __func__); - return -EINVAL; + return PTR_ERR(sharename); } slen = strlen(sharename);