diff options
author | Thomas White <taw@physics.org> | 2024-06-21 17:04:37 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2024-06-21 17:04:37 +0200 |
commit | f1d1f37002c8623db7dd346748d37cbace980a88 (patch) | |
tree | fc4219fdc3ba18756af6eb1171e2dd997b3bc4d7 | |
parent | 17471dc1c38f77d9c5930d0cbe15e4bc8e12d16c (diff) |
matrix_invert(): Don't free input matrix
-rw-r--r-- | libcrystfel/src/detgeom.c | 1 | ||||
-rw-r--r-- | libcrystfel/src/utils.c | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/libcrystfel/src/detgeom.c b/libcrystfel/src/detgeom.c index 39b00663..2b38664c 100644 --- a/libcrystfel/src/detgeom.c +++ b/libcrystfel/src/detgeom.c @@ -269,6 +269,7 @@ gsl_matrix **make_panel_minvs(struct detgeom *dg) gsl_matrix_set(M, 2, 2, p->pixel_pitch*p->ssz); Minvs[i] = matrix_invert(M); + gsl_matrix_free(M); if ( Minvs[i] == NULL ) { ERROR("Failed to calculate inverse panel matrix for %s\n", p->name); diff --git a/libcrystfel/src/utils.c b/libcrystfel/src/utils.c index 7bfac487..5204e5f1 100644 --- a/libcrystfel/src/utils.c +++ b/libcrystfel/src/utils.c @@ -162,7 +162,6 @@ gsl_matrix *matrix_invert(gsl_matrix *m) } gsl_permutation_free(perm); - gsl_matrix_free(m); return inv; } |