diff options
author | Egor Ushakov <egor.ushakov@jetbrains.com> | 2018-11-28 20:07:14 +0300 |
---|---|---|
committer | Egor Ushakov <egor.ushakov@jetbrains.com> | 2018-11-29 17:24:06 +0300 |
commit | 5c88787de5677f547929f73750a203937803cbf6 (patch) | |
tree | 8126eafb1bd33eb2fca96ee5d070754f9cf2afb4 | |
parent | 60d8caa9749bf5b5a84e0ee0e94a0540cae676f2 (diff) | |
download | jdk8u_jdk-jb8u152-b1343.27.tar.gz |
JRE-1061 .attach_pid files in the working dirjb8u152-b1343.27jb8u152-b1343.26
(cherry picked from commit 9c0cdaa045fa0270e2bf7f2b196cee078513653f)
3 files changed, 4 insertions, 1 deletions
diff --git a/src/aix/classes/sun/tools/attach/AixVirtualMachine.java b/src/aix/classes/sun/tools/attach/AixVirtualMachine.java index 29ee0138b4..59aad767bc 100644 --- a/src/aix/classes/sun/tools/attach/AixVirtualMachine.java +++ b/src/aix/classes/sun/tools/attach/AixVirtualMachine.java @@ -270,9 +270,10 @@ public class AixVirtualMachine extends HotSpotVirtualMachine { // checks for the file. private File createAttachFile(int pid) throws IOException { String fn = ".attach_pid" + pid; - String path = "/proc/" + pid + "/cwd/" + fn; + String path = "/proc/"+ pid + "/cwd/" + fn; File f = new File(path); try { + f = f.getCanonicalFile(); f.createNewFile(); } catch (IOException x) { f = new File(tmpdir, fn); diff --git a/src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java b/src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java index 9dec425da0..390361af54 100644 --- a/src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java +++ b/src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java @@ -288,6 +288,7 @@ public class LinuxVirtualMachine extends HotSpotVirtualMachine { String path = "/proc/" + pid + "/cwd/" + fn; File f = new File(path); try { + f = f.getCanonicalFile(); f.createNewFile(); } catch (IOException x) { f = new File(tmpdir, fn); diff --git a/src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java b/src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java index 3c57e4bda6..e78c0fce86 100644 --- a/src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java +++ b/src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java @@ -223,6 +223,7 @@ public class SolarisVirtualMachine extends HotSpotVirtualMachine { String path = "/proc/" + pid + "/cwd/" + fn; File f = new File(path); try { + f = f.getCanonicalFile(); f.createNewFile(); } catch (IOException x) { f = new File(tmpdir, fn); |