Browse Source

Fixed KLU memory leak during SMPdestroy

pre-master-46
Francesco Lannutti 6 years ago
committed by Holger Vogt
parent
commit
12288f7be6
  1. 6
      src/maths/KLU/klusmp.c

6
src/maths/KLU/klusmp.c

@ -1020,6 +1020,9 @@ SMPdestroy (SMPmatrix *Matrix)
Matrix->SMPkluMatrix->KLUmatrixIntermediateComplex = NULL ;
Matrix->SMPkluMatrix->KLUmatrixBindStructCOO = NULL ;
Matrix->SMPkluMatrix->KLUmatrixTrashCOO = NULL ;
free (Matrix->SMPkluMatrix->KLUmatrixDiag) ;
free (Matrix->SMPkluMatrix->KLUmatrixCommon) ;
free (Matrix->SMPkluMatrix) ;
} else {
spDestroy (Matrix->SPmatrix) ;
}
@ -1051,6 +1054,9 @@ SMPdestroyKLUforCIDER (SMPmatrix *Matrix)
Matrix->SMPkluMatrix->KLUmatrixRowCOOforCIDER = NULL ;
Matrix->SMPkluMatrix->KLUmatrixValueComplexCOOforCIDER = NULL ;
Matrix->SMPkluMatrix->KLUmatrixTrashCOO = NULL ;
free (Matrix->SMPkluMatrix->KLUmatrixDiag) ;
free (Matrix->SMPkluMatrix->KLUmatrixCommon) ;
free (Matrix->SMPkluMatrix) ;
} else {
spDestroy (Matrix->SPmatrix) ;
}

Loading…
Cancel
Save