cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
authorLong Li <longli@microsoft.com>
Wed, 16 Oct 2019 20:51:52 +0000 (13:51 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 21 Dec 2019 09:57:32 +0000 (10:57 +0100)
commit33852a95011b6c9d68db9b4b52b07e0c7be37b93
tree758aee40476259958019b16a31c18b382ccc94a7
parent674b7b6c9f18f8cf500ab04ea54bcabeebb3d237
cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE

commit 37941ea17d3f8eb2f5ac2f59346fab9e8439271a upstream.

While it's not friendly to fail user processes that issue more iovs
than we support, at least we should return the correct error code so the
user process gets a chance to retry with smaller number of iovs.

Signed-off-by: Long Li <longli@microsoft.com>
Cc: stable@vger.kernel.org
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/cifs/smbdirect.c