summaryrefslogtreecommitdiffhomepage
path: root/test/syscalls/linux/tcp_socket.cc
diff options
context:
space:
mode:
authorBhasker Hariharan <bhaskerh@google.com>2019-11-11 15:49:49 -0800
committergVisor bot <gvisor-bot@google.com>2019-11-11 15:51:10 -0800
commit2b0e4dc6aa7fb8a3f619220b72537a8fff2f95b4 (patch)
tree73d71827b7b768afd1d3695d27dbd68968365930 /test/syscalls/linux/tcp_socket.cc
parente09e7bf72f3e0208c7f557d9931407ee8729ebb2 (diff)
Remove obsolete TODO. This is now fixed.
PiperOrigin-RevId: 279835100
Diffstat (limited to 'test/syscalls/linux/tcp_socket.cc')
-rw-r--r--test/syscalls/linux/tcp_socket.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/syscalls/linux/tcp_socket.cc b/test/syscalls/linux/tcp_socket.cc
index bfc77ffc2..99863b0ed 100644
--- a/test/syscalls/linux/tcp_socket.cc
+++ b/test/syscalls/linux/tcp_socket.cc
@@ -425,6 +425,11 @@ TEST_P(TcpSocketTest, PollWithFullBufferBlocks) {
}
// The last error should have been EWOULDBLOCK.
ASSERT_EQ(errno, EWOULDBLOCK);
+
+ // Now polling on the FD with a timeout should return 0 corresponding to no
+ // FDs ready.
+ struct pollfd poll_fd = {s_, POLLOUT, 0};
+ EXPECT_THAT(RetryEINTR(poll)(&poll_fd, 1, 10), SyscallSucceedsWithValue(0));
}
TEST_P(TcpSocketTest, MsgTrunc) {