[rtems-tools commit] TraceWriterQEMU.cc: Fix resource leak

Joel Sherrill joel at rtems.org
Fri Jun 4 17:23:14 UTC 2021


Module:    rtems-tools
Branch:    master
Commit:    a0b54f09b91da3b9a8bb099a222caa721b28a5c8
Changeset: http://git.rtems.org/rtems-tools/commit/?id=a0b54f09b91da3b9a8bb099a222caa721b28a5c8

Author:    Ryan Long <ryan.long at oarcorp.com>
Date:      Mon May 17 13:45:58 2021 -0400

TraceWriterQEMU.cc: Fix resource leak

CID 1399621: Resource leak in writeFile().

Closes #4420

---

 tester/covoar/TraceWriterQEMU.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tester/covoar/TraceWriterQEMU.cc b/tester/covoar/TraceWriterQEMU.cc
index 4bc9667..26447af 100644
--- a/tester/covoar/TraceWriterQEMU.cc
+++ b/tester/covoar/TraceWriterQEMU.cc
@@ -116,6 +116,7 @@ namespace Trace {
     status = ::fwrite( &header, sizeof(trace_header), 1, traceFile );
     if (status != 1) {
       std::cerr << "Unable to write header to " << file << std::endl;
+      ::fclose( traceFile );
       return false;
     }
 



More information about the vc mailing list