src/java.base/unix/native/libjava/UnixFileSystem_md.c
changeset 47765 b7c7428eaab9
parent 47216 71c04702a3d5
child 51105 c6600aba799b
--- a/src/java.base/unix/native/libjava/UnixFileSystem_md.c	Mon Oct 30 16:37:53 2017 +0100
+++ b/src/java.base/unix/native/libjava/UnixFileSystem_md.c	Tue Oct 31 11:55:09 2017 -0400
@@ -38,11 +38,13 @@
 #include <stdlib.h>
 #include <dlfcn.h>
 #include <limits.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <dirent.h>
 
 #include "jni.h"
 #include "jni_util.h"
 #include "jlong.h"
-#include "jvm.h"
 #include "io_util.h"
 #include "io_util_md.h"
 #include "java_io_FileSystem.h"
@@ -97,9 +99,9 @@
     jstring rv = NULL;
 
     WITH_PLATFORM_STRING(env, pathname, path) {
-        char canonicalPath[JVM_MAXPATHLEN];
+        char canonicalPath[PATH_MAX];
         if (canonicalize((char *)path,
-                         canonicalPath, JVM_MAXPATHLEN) < 0) {
+                         canonicalPath, PATH_MAX) < 0) {
             JNU_ThrowIOExceptionWithLastError(env, "Bad pathname");
         } else {
 #ifdef MACOSX