equal
deleted
inserted
replaced
677 if (!(errno == ECONNABORTED || errno == EWOULDBLOCK)) { |
677 if (!(errno == ECONNABORTED || errno == EWOULDBLOCK)) { |
678 break; |
678 break; |
679 } |
679 } |
680 |
680 |
681 /* ECONNABORTED or EWOULDBLOCK error so adjust timeout if there is one. */ |
681 /* ECONNABORTED or EWOULDBLOCK error so adjust timeout if there is one. */ |
682 currNanoTime = JVM_NanoTime(env, 0); |
682 if (nanoTimeout >= NET_NSEC_PER_MSEC) { |
683 nanoTimeout -= (currNanoTime - prevNanoTime); |
683 currNanoTime = JVM_NanoTime(env, 0); |
684 if (nanoTimeout < NET_NSEC_PER_MSEC) { |
684 nanoTimeout -= (currNanoTime - prevNanoTime); |
685 JNU_ThrowByName(env, JNU_JAVANETPKG "SocketTimeoutException", |
685 if (nanoTimeout < NET_NSEC_PER_MSEC) { |
686 "Accept timed out"); |
686 JNU_ThrowByName(env, JNU_JAVANETPKG "SocketTimeoutException", |
687 return; |
687 "Accept timed out"); |
688 } |
688 return; |
689 prevNanoTime = currNanoTime; |
689 } |
|
690 prevNanoTime = currNanoTime; |
|
691 } |
690 } |
692 } |
691 |
693 |
692 if (newfd < 0) { |
694 if (newfd < 0) { |
693 if (newfd == -2) { |
695 if (newfd == -2) { |
694 JNU_ThrowByName(env, JNU_JAVAIOPKG "InterruptedIOException", |
696 JNU_ThrowByName(env, JNU_JAVAIOPKG "InterruptedIOException", |