Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 3fa599bc authored by Mathieu Faverge's avatar Mathieu Faverge
Browse files

compute/cesca: Fix memory leak

parent b5a1a2a8
No related branches found
No related tags found
1 merge request!400Many small warning/bug fixes
...@@ -290,6 +290,8 @@ int CHAMELEON_zcesca(int center, int scale, cham_store_t axis, ...@@ -290,6 +290,8 @@ int CHAMELEON_zcesca(int center, int scale, cham_store_t axis,
CHAM_desc_t *descSC = chameleon_desc_submatrix( &(ws->Wgcol), 0, 0, 1, N ); CHAM_desc_t *descSC = chameleon_desc_submatrix( &(ws->Wgcol), 0, 0, 1, N );
CHAMELEON_zDesc2Lap( ChamUpperLower, descSR, SR, M ); CHAMELEON_zDesc2Lap( ChamUpperLower, descSR, SR, M );
CHAMELEON_zDesc2Lap( ChamUpperLower, descSC, SC, 1 ); CHAMELEON_zDesc2Lap( ChamUpperLower, descSC, SC, 1 );
free( descSR );
free( descSC );
} }
/* Cleanup the temporary data */ /* Cleanup the temporary data */
...@@ -348,7 +350,7 @@ int CHAMELEON_zcesca(int center, int scale, cham_store_t axis, ...@@ -348,7 +350,7 @@ int CHAMELEON_zcesca(int center, int scale, cham_store_t axis,
* *
*/ */
int CHAMELEON_zcesca_Tile( int center, int scale, cham_store_t axis, CHAM_desc_t *A, int CHAMELEON_zcesca_Tile( int center, int scale, cham_store_t axis, CHAM_desc_t *A,
CHAMELEON_Complex64_t *SR, CHAMELEON_Complex64_t *SC) CHAMELEON_Complex64_t *SR, CHAMELEON_Complex64_t *SC )
{ {
CHAM_context_t *chamctxt; CHAM_context_t *chamctxt;
RUNTIME_sequence_t *sequence = NULL; RUNTIME_sequence_t *sequence = NULL;
...@@ -391,6 +393,8 @@ int CHAMELEON_zcesca_Tile( int center, int scale, cham_store_t axis, CHAM_desc_t ...@@ -391,6 +393,8 @@ int CHAMELEON_zcesca_Tile( int center, int scale, cham_store_t axis, CHAM_desc_t
CHAM_desc_t *descSC = chameleon_desc_submatrix( &(ws->Wgcol), 0, 0, 1, A->ln ); CHAM_desc_t *descSC = chameleon_desc_submatrix( &(ws->Wgcol), 0, 0, 1, A->ln );
CHAMELEON_zDesc2Lap( ChamUpperLower, descSR, SR, A->lm ); CHAMELEON_zDesc2Lap( ChamUpperLower, descSR, SR, A->lm );
CHAMELEON_zDesc2Lap( ChamUpperLower, descSC, SC, 1 ); CHAMELEON_zDesc2Lap( ChamUpperLower, descSC, SC, 1 );
free( descSR );
free( descSC );
} }
CHAMELEON_zcesca_WS_Free( ws ); CHAMELEON_zcesca_WS_Free( ws );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment