]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
selftests/tls: Fix recv(MSG_PEEK) & splice() test cases
authorVakul Garg <vakul.garg@nxp.com>
Fri, 28 Sep 2018 16:18:08 +0000 (21:48 +0530)
committerDavid S. Miller <davem@davemloft.net>
Tue, 2 Oct 2018 06:18:15 +0000 (23:18 -0700)
commit0ed3015c9964dab7a1693b3e40650f329c16691e
tree6ecfff81b7f9b77a4e9a9cf894e4448901ef0892
parente3a9667a5bf7e520a1fa24eadccc6010c135ec53
selftests/tls: Fix recv(MSG_PEEK) & splice() test cases

TLS test cases splice_from_pipe, send_and_splice &
recv_peek_multiple_records expect to receive a given nummber of bytes
and then compare them against the number of bytes which were sent.
Therefore, system call recv() must not return before receiving the
requested number of bytes, otherwise the subsequent memcmp() fails.
This patch passes MSG_WAITALL flag to recv() so that it does not return
prematurely before requested number of bytes are copied to receive
buffer.

Signed-off-by: Vakul Garg <vakul.garg@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/tls.c