Index: net/test/local_test_server_posix.cc |
diff --git a/net/test/local_test_server_posix.cc b/net/test/local_test_server_posix.cc |
index eda65fda605ab3446ffb9586a0356d2a6d7fc1a0..760a915843e0ce812a34bfc2d48add998d81c16b 100644 |
--- a/net/test/local_test_server_posix.cc |
+++ b/net/test/local_test_server_posix.cc |
@@ -70,8 +70,12 @@ bool ReadData(int fd, ssize_t bytes_max, uint8* buffer, |
int rv = HANDLE_EINTR(poll(poll_fds, 1, |
remaining_time->InMilliseconds())); |
- if (rv != 1) { |
- PLOG(ERROR) << "poll() failed for child file descriptor"; |
+ if (rv == 0) { |
+ LOG(ERROR) << "poll() timed out; bytes_read=" << bytes_read; |
+ return false; |
+ } else if (rv < 0) { |
+ PLOG(ERROR) << "poll() failed for child file descriptor; bytes_read=" |
+ << bytes_read; |
return false; |
} |