aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2024-06-21 17:04:37 +0200
committerThomas White <taw@physics.org>2024-06-21 17:04:37 +0200
commitf1d1f37002c8623db7dd346748d37cbace980a88 (patch)
treefc4219fdc3ba18756af6eb1171e2dd997b3bc4d7
parent17471dc1c38f77d9c5930d0cbe15e4bc8e12d16c (diff)
matrix_invert(): Don't free input matrix
-rw-r--r--libcrystfel/src/detgeom.c1
-rw-r--r--libcrystfel/src/utils.c1
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;
}