RubyIO#select puts connectable sockets in the read set instead of write set
---------------------------------------------------------------------------

                 Key: JRUBY-4605
                 URL: http://jira.codehaus.org/browse/JRUBY-4605
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.5
            Reporter: Wayne Meissner
            Assignee: Thomas E Enebo
            Priority: Trivial



Perusing RubyIO.select_static(), it puts sockets that have OP_CONNECT set in 
their SelectionKey#readyOps() flags into the read set instead of the write set 
as one would expect.

This is probably not a user-visible bug, since OP_CONNECT is never registered 
in the interest ops for any write channels, so it should never be set in the 
ready ops.

Technically OP_CONNECT probably should be set in the interest ops for IO 
objects in the write set, but since any socket that connects is also writable, 
it works as it is anyway.

Just documenting for future reference.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to