5d847512a3
- updated to aarch64-shenandoah-jdk8u151-b12 (from aarch64-port/jdk8u-shenandoah) of hotspot - used aarch64-port-jdk8u-aarch64-jdk8u151-b12.tar.xz as new sources - used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u151-b12.tar.xz as new sources for hotspot - tapset updated to 3.6pre02 - policies adapted to new limited/unlimited schmea - above acomapnied by c-j-c 3.3 - alligned patches and added PPC ones (thanx to gnu_andrew) - added patch209: 8035496-hotspot.patch - added patch210: suse_linuxfilestore.patc
22 lines
936 B
Diff
22 lines
936 B
Diff
--- openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java 2017-08-23 11:40:26.690809603 +0200
|
|
+++ openjdk/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java 2017-08-23 11:44:28.314815334 +0200
|
|
@@ -74,8 +74,16 @@
|
|
} catch (UnixException x) {
|
|
x.rethrowAsIOException(parent);
|
|
}
|
|
- if (attrs.dev() != dev())
|
|
- break;
|
|
+ if (attrs.dev() != dev()) {
|
|
+
|
|
+ // step 3: lookup mounted file systems (use /proc/mounts to ensure we
|
|
+ // find the file system even when not in /etc/mtab)
|
|
+ byte[] dir = path.asByteArray();
|
|
+ for (UnixMountEntry entry: fs.getMountEntries("/proc/mounts")) {
|
|
+ if (Arrays.equals(dir, entry.dir()))
|
|
+ return entry;
|
|
+ }
|
|
+ }
|
|
path = parent;
|
|
parent = parent.getParent();
|
|
}
|