comparison src/os/linux/vm/os_linux.cpp @ 14286:c250880a6673

8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked. Summary: Make sure we only look for statically linked agents in the main process image Reviewed-by: dsamersoff, bpittore, dcubed
author sla
date Thu, 23 Jan 2014 09:06:21 +0100
parents e4f478e7781b
children 5944dba4badc bbfbe9b06038
comparison
equal deleted inserted replaced
14285:20e2bd0e84bf 14286:c250880a6673
2102 void* res = dlsym(handle, name); 2102 void* res = dlsym(handle, name);
2103 pthread_mutex_unlock(&dl_mutex); 2103 pthread_mutex_unlock(&dl_mutex);
2104 return res; 2104 return res;
2105 } 2105 }
2106 2106
2107 void* os::get_default_process_handle() {
2108 return (void*)::dlopen(NULL, RTLD_LAZY);
2109 }
2107 2110
2108 static bool _print_ascii_file(const char* filename, outputStream* st) { 2111 static bool _print_ascii_file(const char* filename, outputStream* st) {
2109 int fd = ::open(filename, O_RDONLY); 2112 int fd = ::open(filename, O_RDONLY);
2110 if (fd == -1) { 2113 if (fd == -1) {
2111 return false; 2114 return false;