Hi Daniel,
     thanks for figuring out this mistake. Put it before return to avoid 
unclosed socket. Also updated style as Langer suggested.

Updated web rev:
     http://cr.openjdk.java.net/~xiaofeya/8085575_8130657/webrev.01/

Thanks,
Felix
> On 26 Sep 2016, at 5:29 PM, Daniel Fuchs <daniel.fu...@oracle.com> wrote:
> 
> Hi Felix,
> 
> InheritHandle.java:
> 
>  79         } finally {
>  80             try {
>  81                 ss.close();
>  82             } catch (IOException e) {
>  83                 e.printStackTrace();
>  84             }
>  85         }
> 
> Is finally the right construct here? It seems to me that
> you're changing the logic of the test. I would expect the
> socket to be closed only when an exception is received?
> 
> Otherwise you're going to close the socket again at
> line 94
> 
>  94             ss.close();
> 
> which looks strange to me...
> 
> best regards,
> 
> -- daniel
> 
> 
> On 26/09/16 08:56, Felix Yang wrote:
>> Hi there,
>> 
>>    please review following patch to a few of java.net tests.
>> 
>> Bug:
>> 
>>    https://bugs.openjdk.java.net/browse/JDK-8085575
>> 
>>    https://bugs.openjdk.java.net/browse/JDK-8130657
>> 
>> Webrev:
>> 
>> http://cr.openjdk.java.net/~xiaofeya/8085575_8130657/webrev.00/
>> 
>> Add retry for java/net/Socket/InheritHandle.java. Though it may be
>> unable to resolve all BindException ( I suppose it is the nature of such
>> close-reuse scenarios), it will be helpful to avoid failures from
>> asynchronized close, which has been observed especially on Windows. Also
>> some misc changes on other two tests.
>> 
>> 
>> Thanks,
>> 
>> Felix
>> 
> 

Reply via email to