diff options
author | Anton Protopopov <a.s.protopopov@gmail.com> | 2016-02-10 12:50:21 -0500 |
---|---|---|
committer | Sasha Levin <sasha.levin@oracle.com> | 2016-03-04 10:18:40 -0500 |
commit | 0c7c5f3e2aa8f3be24c64e5d50a319e2db951e9a (patch) | |
tree | 45de24a02960f26a2ee2d5e2815d5e1c49692630 | |
parent | 647e40c69aff11bf5cf73a92d15a91439fe38ae9 (diff) | |
download | lwn-0c7c5f3e2aa8f3be24c64e5d50a319e2db951e9a.tar.gz lwn-0c7c5f3e2aa8f3be24c64e5d50a319e2db951e9a.zip |
cifs: fix erroneous return value
[ Upstream commit 4b550af519854421dfec9f7732cdddeb057134b2 ]
The setup_ntlmv2_rsp() function may return positive value ENOMEM instead
of -ENOMEM in case of kmalloc failure.
Signed-off-by: Anton Protopopov <a.s.protopopov@gmail.com>
CC: Stable <stable@vger.kernel.org>
Signed-off-by: Steve French <smfrench@gmail.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
-rw-r--r-- | fs/cifs/cifsencrypt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/cifs/cifsencrypt.c b/fs/cifs/cifsencrypt.c index da7fbfaa60b4..cee9889a6612 100644 --- a/fs/cifs/cifsencrypt.c +++ b/fs/cifs/cifsencrypt.c @@ -710,7 +710,7 @@ setup_ntlmv2_rsp(struct cifs_ses *ses, const struct nls_table *nls_cp) ses->auth_key.response = kmalloc(baselen + tilen, GFP_KERNEL); if (!ses->auth_key.response) { - rc = ENOMEM; + rc = -ENOMEM; ses->auth_key.len = 0; goto setup_ntlmv2_rsp_ret; } |