From 40b2b08f2374d433d9526fafd708d173c845591f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 6 Aug 2024 16:08:41 -0400 Subject: [PATCH] avoid uninitialized access and get a "clean" core dump if the wrong pointer is used. --- src/OPENMP/fix_rigid_omp.cpp | 6 +++--- src/RIGID/fix_rigid.cpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/OPENMP/fix_rigid_omp.cpp b/src/OPENMP/fix_rigid_omp.cpp index 75794b3419..3a9965b0ee 100644 --- a/src/OPENMP/fix_rigid_omp.cpp +++ b/src/OPENMP/fix_rigid_omp.cpp @@ -491,11 +491,11 @@ void FixRigidOMP::set_xv_thr() double theta_body,theta; double ione[3],exone[3],eyone[3],ezone[3],p[3][3]; - AtomVecEllipsoid::Bonus *ebonus; + AtomVecEllipsoid::Bonus *ebonus = nullptr; if (avec_ellipsoid) ebonus = avec_ellipsoid->bonus; - AtomVecLine::Bonus *lbonus; + AtomVecLine::Bonus *lbonus = nullptr; if (avec_line) lbonus = avec_line->bonus; - AtomVecTri::Bonus *tbonus; + AtomVecTri::Bonus *tbonus = nullptr; if (avec_tri) tbonus = avec_tri->bonus; double **omega_one = atom->omega; double **angmom_one = atom->angmom; diff --git a/src/RIGID/fix_rigid.cpp b/src/RIGID/fix_rigid.cpp index f4b82e1fd2..421a6cce2b 100644 --- a/src/RIGID/fix_rigid.cpp +++ b/src/RIGID/fix_rigid.cpp @@ -1463,11 +1463,11 @@ void FixRigid::set_xv() double theta_body,theta; double *shape,*quatatom,*inertiaatom; - AtomVecEllipsoid::Bonus *ebonus; + AtomVecEllipsoid::Bonus *ebonus = nullptr; if (avec_ellipsoid) ebonus = avec_ellipsoid->bonus; - AtomVecLine::Bonus *lbonus; + AtomVecLine::Bonus *lbonus = nullptr; if (avec_line) lbonus = avec_line->bonus; - AtomVecTri::Bonus *tbonus; + AtomVecTri::Bonus *tbonus = nullptr; if (avec_tri) tbonus = avec_tri->bonus; double **omega_one = atom->omega; double **angmom_one = atom->angmom;