diff -r f1a8ec1a6972 -r 814bd31f8da0 src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java --- a/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java Thu Mar 29 22:12:05 2018 -0700 +++ b/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java Fri Mar 30 08:28:09 2018 +0100 @@ -356,13 +356,13 @@ } @Override - public void translateAndSetInterestOps(int ops, SelectionKeyImpl sk) { + public int translateInterestOps(int ops) { int newOps = 0; if ((ops & SelectionKey.OP_READ) != 0) newOps |= Net.POLLIN; if ((ops & SelectionKey.OP_WRITE) != 0) newOps |= Net.POLLOUT; - sk.selector.putEventOps(sk, newOps); + return newOps; } @Override