8203937: Not possible to read data from socket after write detects connection reset

Chris Hegarty chris.hegarty at oracle.com
Wed Jun 6 09:03:11 UTC 2018


> On 3 Jun 2018, at 12:07, Alan Bateman <Alan.Bateman at oracle.com> wrote:
> 
> ...
> The following is the webrev to remove the detection of connection reset in the socket writing good. We can think of this as a follow-up to JDK-8199329 in that it removes more of the JDK 1.4 era code that special cased connection reset on Solaris to work around the eager reporting of network errors. With this change, it means that hitting the connection reset when writing will not interfere with any subsequent reading from the socket.

+1 This is my reading of the code and your changes.

> I've added a test to ensure that further changes in this area don't change the behavior on Linux and macOS. I've run the tests several hundred tests and haven't seen any intermittent failures (which is always a concern with tests like this).
> 
> http://cr.openjdk.java.net/~alanb/8203937/webrev/index.html

Looks good.

-Chris.



More information about the net-dev mailing list