From ef00ff80ef1b15d2baa5e566e51dba33628299d5 Mon Sep 17 00:00:00 2001 From: Joel Dice Date: Fri, 30 Oct 2009 08:55:55 -0600 Subject: [PATCH] avoid EAGAIN or EWOULDBLOCK errors due to SocketSelector.wakup being called many times between calls to select --- classpath/java/nio/channels/SocketSelector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classpath/java/nio/channels/SocketSelector.java b/classpath/java/nio/channels/SocketSelector.java index 0b7c1d6b4b..9726d1a9ed 100644 --- a/classpath/java/nio/channels/SocketSelector.java +++ b/classpath/java/nio/channels/SocketSelector.java @@ -65,7 +65,7 @@ class SocketSelector extends Selector { public int doSelect(long interval) throws IOException { selectedKeys.clear(); - if (clearWoken()) return 0; + if (clearWoken()) interval = -1; int max=0; for (Iterator it = keys.iterator();