Index: runtime/bin/eventhandler_android.cc |
diff --git a/runtime/bin/eventhandler_android.cc b/runtime/bin/eventhandler_android.cc |
index fb8cc258553bc61159329f4cf85bd25fa5de572e..a9da18ec65278948ae057e73af460d25c85f5aa9 100644 |
--- a/runtime/bin/eventhandler_android.cc |
+++ b/runtime/bin/eventhandler_android.cc |
@@ -203,15 +203,7 @@ void EventHandlerImplementation::HandleInterruptFd() { |
// next message. |
RemoveFromEpollInstance(epoll_fd_, sd); |
intptr_t fd = sd->fd(); |
- if (fd == STDOUT_FILENO) { |
- // If stdout, redirect fd to /dev/null. |
- int null_fd = TEMP_FAILURE_RETRY(open("/dev/null", O_WRONLY)); |
- ASSERT(null_fd >= 0); |
- VOID_TEMP_FAILURE_RETRY(dup2(null_fd, STDOUT_FILENO)); |
- VOID_TEMP_FAILURE_RETRY(close(null_fd)); |
- } else { |
- sd->Close(); |
- } |
+ sd->Close(); |
socket_map_.Remove(GetHashmapKeyFromFd(fd), GetHashmapHashFromFd(fd)); |
delete sd; |
DartUtils::PostInt32(msg[i].dart_port, 1 << kDestroyedEvent); |