index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
author | Andreas Baumann <mail@andreasbaumann.cc> | 2018-08-30 16:47:33 +0000 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2018-08-30 16:47:33 +0000 |
commit | afb43895ec8d4e1eab1e66eed5d2946f1e1807f8 (patch) | |
tree | 6f2a466244b483e0803e41d4948590b4736a3d62 /extra/java8-openjdk/hotspot-jdk8u181-b13-readdir_r.patch | |
parent | a5ea8e098a2d7e119b7c2ccdef464d9b1151b16a (diff) | |
parent | 9cc261c47e0d72b4ba748ff8103b6b80d0a63c79 (diff) |
-rw-r--r-- | extra/java8-openjdk/hotspot-jdk8u181-b13-readdir_r.patch | 25 |
diff --git a/extra/java8-openjdk/hotspot-jdk8u181-b13-readdir_r.patch b/extra/java8-openjdk/hotspot-jdk8u181-b13-readdir_r.patch new file mode 100644 index 00000000..2da9545c --- /dev/null +++ b/extra/java8-openjdk/hotspot-jdk8u181-b13-readdir_r.patch @@ -0,0 +1,25 @@ +diff -rauN hotspot-jdk8u181-b13/src/os/linux/vm/os_linux.inline.hpp hotspot-jdk8u181-b13-readdir_r-patch/src/os/linux/vm/os_linux.inline.hpp +--- hotspot-jdk8u181-b13/src/os/linux/vm/os_linux.inline.hpp 2018-07-04 03:01:40.000000000 +0200 ++++ hotspot-jdk8u181-b13-readdir_r-patch/src/os/linux/vm/os_linux.inline.hpp 2018-08-29 16:58:42.460758701 +0200 +@@ -117,18 +117,10 @@ + inline struct dirent* os::readdir(DIR* dirp, dirent *dbuf) + { + dirent* p; +- int status; + assert(dirp != NULL, "just checking"); +- +- // NOTE: Linux readdir_r (on RH 6.2 and 7.2 at least) is NOT like the POSIX +- // version. Here is the doc for this function: +- // http://www.gnu.org/manual/glibc-2.2.3/html_node/libc_262.html +- +- if((status = ::readdir_r(dirp, dbuf, &p)) != 0) { +- errno = status; +- return NULL; +- } else +- return p; ++ ++ p = ::readdir(dirp); ++ return p; + } + + inline int os::closedir(DIR *dirp) { |