Skip to content
Snippets Groups Projects
Commit 1edf9bda authored by Marco Agnese's avatar Marco Agnese Committed by Christoph Grüninger
Browse files

[suitesparse] Fixed segmentation fault in SPQR


Fix free after void cosntructor

Signed-off-by: default avatarChristoph Grüninger <gruenich@dune-project.org>
parent 9d25e1af
No related branches found
No related tags found
1 merge request!8Feature/fs1519 suitesparse ldl spqr
......@@ -143,6 +143,7 @@ namespace Dune {
// fill x
for(std::size_t k = 0; k != dimMat; ++k)
x [k] = (static_cast<T*>(X_->x))[k];
cholmod_l_free_dense(&X_, cc_);
// this is a direct solver
res.iterations = 1;
res.converged = true;
......@@ -224,7 +225,6 @@ namespace Dune {
{
cholmod_l_free_sparse(&A_, cc_);
cholmod_l_free_dense(&B_, cc_);
cholmod_l_free_dense(&X_, cc_);
SuiteSparseQR_free<T>(&spqrfactorization_, cc_);
spqrMatrix_.free();
matrixIsLoaded_ = false;
......
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