src/java.base/windows/native/libnio/ch/Net.c
branchunixdomainchannels
changeset 58847 692de65ab293
parent 58801 119ac9128c1b
child 58939 aca099f4b3ec
--- a/src/java.base/windows/native/libnio/ch/Net.c	Tue Oct 29 08:26:48 2019 +0000
+++ b/src/java.base/windows/native/libnio/ch/Net.c	Tue Oct 29 19:23:09 2019 +0000
@@ -77,8 +77,7 @@
              NULL, 0, &bytesReturned, NULL, NULL);
 }
 
-JNIEXPORT jint JNICALL
-handleSocketError(JNIEnv *env, int errorValue)
+jint handleSocketError(JNIEnv *env, int errorValue)
 {
     NET_ThrowNew(env, errorValue, NULL);
     return IOS_THROWN;
@@ -90,23 +89,13 @@
 extern jclass udsa_class;
 extern jmethodID udsa_ctorID;
 extern jfieldID udsa_pathID;
-extern jfieldID udsa_isAbstractID;
 
 JNIEXPORT jobject JNICALL
 NET_SockaddrToUnixAddress(JNIEnv *env, SOCKETADDRESS *sa) {
-    jboolean isAbstract;
 
     if (sa->sa.sa_family == AF_UNIX) {
         char *name = sa->saun.sun_path;
 
-#ifdef NOTDEF
-        /* check for abstract name */
-        if (name[0] == 0) {
-            isAbstract = 1;
-            name++; // skip the zero byte
-        } else
-#endif
-            isAbstract = 0;
         jstring nstr = JNU_NewStringPlatform(env, name);
         return (*env)->NewObject(env, udsa_class, udsa_ctorID, nstr);
     }
@@ -118,7 +107,6 @@
 {
     jstring path = (*env)->GetObjectField(env, uaddr, udsa_pathID);
     jboolean isCopy;
-    //jboolean isAbstract = (*env)->GetBooleanField(env, uaddr, udsa_isAbstractID);
     int ret;
     const char* pname = JNU_GetStringPlatformChars(env, path, &isCopy);
     memset(sa, 0, sizeof(SOCKETADDRESS));
@@ -129,16 +117,7 @@
         ret = 1;
         goto finish;
     }
-#ifdef NOTDEF
-    if (isAbstract) {
-        strncpy(&sa->saun.sun_path[1], pname, name_len);
-        sa->saun.sun_path[0] = 0;
-        name_len++;
-    } else
-#endif
-    {
-        strncpy(sa->saun.sun_path, pname, name_len);
-    }
+    strncpy(sa->saun.sun_path, pname, name_len);
     *len = (int)(offsetof(struct sockaddr_un, sun_path) + name_len);
     ret = 0;
   finish: