Mon, 28 Mar 2016 20:38:05 -0700
8152730: File Leak in CompileBroker::init_compiler_thread_log of compileBroker.cpp:1665.
Summary: Added missing code to close file pointer.
Reviewed-by: kvn
src/share/vm/compiler/compileBroker.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/compiler/compileBroker.cpp Thu Aug 18 14:31:02 2016 -0700 1.2 +++ b/src/share/vm/compiler/compileBroker.cpp Mon Mar 28 20:38:05 2016 -0700 1.3 @@ -1851,6 +1851,10 @@ 1.4 tty->print_cr("Opening compilation log %s", file_name); 1.5 } 1.6 CompileLog* log = new(ResourceObj::C_HEAP, mtCompiler) CompileLog(file_name, fp, thread_id); 1.7 + if (log == NULL) { 1.8 + fclose(fp); 1.9 + return; 1.10 + } 1.11 thread->init_log(log); 1.12 1.13 if (xtty != NULL) {