cifsd: Fix an error code in smb2_read()
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 22 Mar 2021 14:50:11 +0000 (17:50 +0300)
committerSteve French <stfrench@microsoft.com>
Tue, 11 May 2021 00:15:25 +0000 (19:15 -0500)
This code is assigning the wrong variable to "err" so it returns
zero/success instead of -ENOMEM.

Fixes: 788b6f45c1d2 ("cifsd: add server-side procedures for SMB3")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifsd/smb2pdu.c

index 32816ba..6770ebe 100644 (file)
@@ -6200,7 +6200,7 @@ int smb2_read(struct ksmbd_work *work)
                work->aux_payload_buf = ksmbd_alloc_response(length);
        }
        if (!work->aux_payload_buf) {
-               err = nbytes;
+               err = -ENOMEM;
                goto out;
        }