[Mlir-commits] [mlir] 36a6e56 - Fix possible memory leak in a MLIR unit-test

Mehdi Amini llvmlistbot at llvm.org
Fri Dec 31 17:43:04 PST 2021


Author: Mehdi Amini
Date: 2022-01-01T01:42:26Z
New Revision: 36a6e56bff7759f14160ad7413b69cb1eadc2fc2

URL: https://github.com/llvm/llvm-project/commit/36a6e56bff7759f14160ad7413b69cb1eadc2fc2
DIFF: https://github.com/llvm/llvm-project/commit/36a6e56bff7759f14160ad7413b69cb1eadc2fc2.diff

LOG: Fix possible memory leak in a MLIR unit-test

Flagged by Coverity

Added: 
    

Modified: 
    mlir/test/CAPI/ir.c

Removed: 
    


################################################################################
diff  --git a/mlir/test/CAPI/ir.c b/mlir/test/CAPI/ir.c
index ac74c5748286d..51e0c2b4bcd24 100644
--- a/mlir/test/CAPI/ir.c
+++ b/mlir/test/CAPI/ir.c
@@ -276,8 +276,10 @@ int collectStats(MlirOperation operation) {
 
   do {
     int retval = collectStatsSingle(head, &stats);
-    if (retval)
+    if (retval) {
+      free(head);
       return retval;
+    }
     OpListNode *next = head->next;
     free(head);
     head = next;


        


More information about the Mlir-commits mailing list