diff --git a/spm_gen_fake_values.c b/spm_gen_fake_values.c
index 62be899876d050ceb735dc6397286b0f411d8323..7869c7411e9a07de52fe599cfc638e3c162accb4 100644
--- a/spm_gen_fake_values.c
+++ b/spm_gen_fake_values.c
@@ -218,6 +218,7 @@ spmGenFakeValues( pastix_spm_t *spm )
     degrees = malloc( spm->n * sizeof(pastix_int_t));
     spm_compute_degrees( spm, degrees );
     spm_generate_fake_values( spm, degrees, alpha, beta );
+    free( degrees );
 
     return;
 }