Skip to content

Commit 976af01

Browse files
committed
Make socket.close indempotent
1 parent 962f1aa commit 976af01

File tree

1 file changed

+0
-8
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/socket

1 file changed

+0
-8
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/socket/SocketBuiltins.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -175,20 +175,12 @@ abstract static class CloseNode extends PythonUnaryBuiltinNode {
175175
@TruffleBoundary
176176
Object close(PSocket socket) {
177177
if (socket.getSocket() != null) {
178-
if (!socket.getSocket().isOpen()) {
179-
throw raise(OSError, ErrorMessages.BAD_FILE_DESCRIPTOR);
180-
}
181-
182178
try {
183179
socket.getSocket().close();
184180
} catch (IOException e) {
185181
throw raise(OSError, ErrorMessages.BAD_FILE_DESCRIPTOR);
186182
}
187183
} else if (socket.getServerSocket() != null) {
188-
if (!socket.getServerSocket().isOpen()) {
189-
throw raise(OSError, ErrorMessages.BAD_FILE_DESCRIPTOR);
190-
}
191-
192184
try {
193185
socket.getServerSocket().close();
194186
} catch (IOException e) {

0 commit comments

Comments
 (0)