diff --git a/compute/zgesvd.c b/compute/zgesvd.c index 1c135ae469223b05acbb13c313cde6e1f5d44cc1..d4a249b8a080aa15d5a832ecfb74fecdb867e60f 100644 --- a/compute/zgesvd.c +++ b/compute/zgesvd.c @@ -622,12 +622,14 @@ int MORSE_zgesvd_Tile_Async( MORSE_enum jobu, MORSE_enum jobvt, } #endif /* !defined(CHAMELEON_SIMULATION) */ - if (jobu != MorseNoVec) + if (jobu != MorseNoVec) { morse_desc_mat_free( &descU ); - if (jobvt != MorseNoVec) + } + if (jobvt != MorseNoVec) { morse_desc_mat_free( &descVT ); + } free(E); - if (Dptr != NULL) { + if ( Dptr ) { morse_desc_mat_free( Dptr ); } (void)D;