| Index: runtime/bin/eventhandler_linux.cc
|
| diff --git a/runtime/bin/eventhandler_linux.cc b/runtime/bin/eventhandler_linux.cc
|
| index 694c7021d2d07be15db78672261f7b7bdcb20c0a..10c110c72cafc019bce061350d94535609dd5483 100644
|
| --- a/runtime/bin/eventhandler_linux.cc
|
| +++ b/runtime/bin/eventhandler_linux.cc
|
| @@ -349,7 +349,9 @@ void* EventHandlerImplementation::Poll(void* args) {
|
| intptr_t millis = handler->GetTimeout();
|
| intptr_t result = poll(pollfds, pollfds_size, millis);
|
| if (result == -1) {
|
| - perror("Poll failed");
|
| + if (errno != EAGAIN && errno != EINTR) {
|
| + perror("Poll failed");
|
| + }
|
| } else {
|
| handler->HandleTimeout();
|
| handler->HandleEvents(pollfds, pollfds_size, result);
|
|
|