equal
deleted
inserted
replaced
909 return; |
909 return; |
910 } |
910 } |
911 this.state = ST_CLOSING; |
911 this.state = ST_CLOSING; |
912 assert fd != null && closer != null; |
912 assert fd != null && closer != null; |
913 |
913 |
914 // shutdown output when linger interval not set |
914 // shutdown output when linger interval not set to 0 |
915 try { |
915 try { |
916 var SO_LINGER = StandardSocketOptions.SO_LINGER; |
916 var SO_LINGER = StandardSocketOptions.SO_LINGER; |
917 if ((int) Net.getSocketOption(fd, SO_LINGER) != 0) { |
917 if ((int) Net.getSocketOption(fd, SO_LINGER) != 0) { |
918 Net.shutdown(fd, Net.SHUT_WR); |
918 Net.shutdown(fd, Net.SHUT_WR); |
919 } |
919 } |