diff options
author | Ben Burkert <ben@benburkert.com> | 2019-04-19 19:28:10 -0700 |
---|---|---|
committer | Shentubot <shentubot@google.com> | 2019-04-19 19:29:05 -0700 |
commit | 56927e5317151d5775366c6315f2054e0ae0e23a (patch) | |
tree | f0d52df2df455ef90e177155e5c962969ea2fc87 /pkg/tcpip/header/interfaces.go | |
parent | 358eb52a76ebd41baf52972f901af0ff398e131b (diff) |
tcpip/transport/tcp: read side only shutdown of an endpoint
Support shutdown on only the read side of an endpoint. Reads performed
after a call to Shutdown with only the ShutdownRead flag will return
ErrClosedForReceive without data.
Break out the shutdown(2) with SHUT_RD syscall test into to two tests.
The first tests that no packets are sent when shutting down the read
side of a socket. The second tests that, after shutting down the read
side of a socket, unread data can still be read, or an EOF if there is
no more data to read.
Change-Id: I9d7c0a06937909cbb466b7591544a4bcaebb11ce
PiperOrigin-RevId: 244459430
Diffstat (limited to 'pkg/tcpip/header/interfaces.go')
0 files changed, 0 insertions, 0 deletions