src/java.base/unix/native/libnio/ch/Net.c
branchniosocketimpl-branch
changeset 57278 bf925a3ee68a
parent 57274 07b6be5d9150
parent 54246 f04e3492fd88
child 57339 40fdbdd92617
--- a/src/java.base/unix/native/libnio/ch/Net.c	Thu Mar 21 18:04:01 2019 +0000
+++ b/src/java.base/unix/native/libnio/ch/Net.c	Fri Mar 22 13:21:29 2019 +0000
@@ -828,11 +828,14 @@
         errno = 0;
         result = getsockopt(fd, SOL_SOCKET, SO_ERROR, &error, &n);
         if (result < 0) {
-            return handleSocketError(env, errno);
+            handleSocketError(env, errno);
+            return JNI_FALSE;
         } else if (error) {
-            return handleSocketError(env, error);
+            handleSocketError(env, error);
+            return JNI_FALSE;
         } else if ((poller.revents & POLLHUP) != 0) {
-            return handleSocketError(env, ENOTCONN);
+            handleSocketError(env, ENOTCONN);
+            return JNI_FALSE;
         }
         // connected
         return JNI_TRUE;