changeset 50984 | f1f4b8cd0192 |
parent 48767 | 0c6ce8fdb50a |
child 54884 | 8a6093c186a6 |
--- a/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c Tue Jul 03 12:40:42 2018 +0200 +++ b/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c Wed Jul 04 16:54:56 2018 +0200 @@ -145,9 +145,15 @@ int dbgsysSocketClose(int fd) { int rv; + + /* AIX recommends to repeat the close call on EINTR */ +#if defined(_AIX) do { rv = close(fd); } while (rv == -1 && errno == EINTR); +#else + rv = close(fd); +#endif return rv; }