8252657: JVMTI agent is not unloaded when Agent_OnAttach is failed

Reviewed-by: dholmes, sspitsyn
This commit is contained in:
Yasumasa Suenaga 2021-01-15 02:47:30 +00:00
parent e3b548a68b
commit 90960c5f22
3 changed files with 15 additions and 5 deletions

View file

@ -2700,6 +2700,9 @@ jint JvmtiExport::load_agent_library(const char *agent, const char *absParam,
if (result == JNI_OK) {
Arguments::add_loaded_agent(agent_lib);
} else {
if (!agent_lib->is_static_lib()) {
os::dll_unload(library);
}
delete agent_lib;
}