From 24468ddd024d329baf8cc1405b67c85b71345336 Mon Sep 17 00:00:00 2001 From: spoel Date: Sun, 14 Nov 1999 22:18:00 +0000 Subject: [PATCH] Increased extra space in arrays to prevent SEGV --- src/mdlib/ns.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/mdlib/ns.c b/src/mdlib/ns.c index 847419b8db..8c8e6fd131 100644 --- a/src/mdlib/ns.c +++ b/src/mdlib/ns.c @@ -91,10 +91,10 @@ static void reallocate_nblist(t_nblist *nl) if (debug) fprintf(debug,"reallocating neigborlist il_code=%d, maxnri=%d\n", nl->il_code,nl->maxnri); - srenew(nl->iinr, nl->maxnri+2); - srenew(nl->gid, nl->maxnri+2); - srenew(nl->shift, nl->maxnri+2); - srenew(nl->jindex, nl->maxnri+2); + srenew(nl->iinr, nl->maxnri+4); + srenew(nl->gid, nl->maxnri+4); + srenew(nl->shift, nl->maxnri+4); + srenew(nl->jindex, nl->maxnri+4); } static void init_nblist(t_nblist *nl,int homenr,int il_code) @@ -209,8 +209,10 @@ static void reset_nblist(t_nblist *nl) nl->nrj = 0; if (nl->maxnri > 0) { nl->iinr[0] = -1; - nl->jindex[0] = 0; - nl->jindex[1] = 0; + if (nl->maxnrj > 1) { + nl->jindex[0] = 0; + nl->jindex[1] = 0; + } } } -- 2.11.4.GIT