mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 02:21:52 +09:00
CIFS: Do not hide EINTR after sending network packets
commit ee13919c2e upstream.
Currently we hide EINTR code returned from sock_sendmsg()
and return 0 instead. This makes a caller think that we
successfully completed the network operation which is not
true. Fix this by properly returning EINTR to callers.
Cc: <stable@vger.kernel.org>
Signed-off-by: Pavel Shilovsky <pshilov@microsoft.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
edc8099b54
commit
4092ad400e
@@ -318,7 +318,7 @@ uncork:
|
||||
if (rc < 0 && rc != -EINTR)
|
||||
cifs_dbg(VFS, "Error %d sending data on socket to server\n",
|
||||
rc);
|
||||
else
|
||||
else if (rc > 0)
|
||||
rc = 0;
|
||||
|
||||
return rc;
|
||||
|
||||
Reference in New Issue
Block a user