8152730: File Leak in CompileBroker::init_compiler_thread_log of compileBroker.cpp:1665.

Mon, 28 Mar 2016 20:38:05 -0700

author
rraghavan
date
Mon, 28 Mar 2016 20:38:05 -0700
changeset 8617
865c2c3bbf3d
parent 8615
2198ef7e1c17
child 8618
90faa4a4b09f

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) {

mercurial