-
Bug
-
Resolution: Fixed
-
P4
-
7, 8, 10, 11
-
b20
-
linux
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8206054 | 12 | Ivan Gerasimov | P4 | Resolved | Fixed | team |
JDK-8206649 | 11.0.1 | Ivan Gerasimov | P4 | Resolved | Fixed | b01 |
JDK-8302271 | openjdk8u372 | Andrew Hughes | P4 | Resolved | Fixed | b03 |
JDK-8298738 | 8u371 | Sean Coffey | P4 | Resolved | Fixed | b01 |
JDK-8299927 | 8u361-perf | Sean Coffey | P4 | Resolved | Fixed | b31 |
JDK-8299632 | 8u361 | Sean Coffey | P4 | Closed | Fixed | b31 |
In java.base/linux/native/libnet/linux_close.c:
do {
if (fd1 < 0) {
rv = close(fd2);
} else {
rv = dup2(fd1, fd2);
}
} while (rv == -1 && errno == EINTR);
However, the close() call is not restartable.
Only dup2() needs to be restarted if interrupted.
do {
if (fd1 < 0) {
rv = close(fd2);
} else {
rv = dup2(fd1, fd2);
}
} while (rv == -1 && errno == EINTR);
However, the close() call is not restartable.
Only dup2() needs to be restarted if interrupted.
- backported by
-
JDK-8206054 Do not restart close if errno is EINTR
-
- Resolved
-
-
JDK-8206649 Do not restart close if errno is EINTR
-
- Resolved
-
-
JDK-8298738 Do not restart close if errno is EINTR
-
- Resolved
-
-
JDK-8299927 Do not restart close if errno is EINTR
-
- Resolved
-
-
JDK-8302271 Do not restart close if errno is EINTR
-
- Resolved
-
-
JDK-8299632 Do not restart close if errno is EINTR
-
- Closed
-
- relates to
-
JDK-8327468 Do not restart close if errno is EINTR [macOS/linux]
-
- Resolved
-
(1 backported by, 1 relates to, 2 links to)