590 // or /tmp then this is the trigger to start the attach mechanism |
590 // or /tmp then this is the trigger to start the attach mechanism |
591 bool AttachListener::is_init_trigger() { |
591 bool AttachListener::is_init_trigger() { |
592 if (init_at_startup() || is_initialized()) { |
592 if (init_at_startup() || is_initialized()) { |
593 return false; // initialized at startup or already initialized |
593 return false; // initialized at startup or already initialized |
594 } |
594 } |
595 char fn[128]; |
595 char fn[PATH_MAX+1]; |
596 sprintf(fn, ".attach_pid%d", os::current_process_id()); |
596 sprintf(fn, ".attach_pid%d", os::current_process_id()); |
597 int ret; |
597 int ret; |
598 struct stat64 st; |
598 struct stat64 st; |
599 RESTARTABLE(::stat64(fn, &st), ret); |
599 RESTARTABLE(::stat64(fn, &st), ret); |
600 if (ret == -1) { |
600 if (ret == -1) { |