From a4815656317a408e99ec8653aa0850cc5b124c9a Mon Sep 17 00:00:00 2001 From: Jeffrey Hutzelman Date: Thu, 9 Nov 2006 02:16:23 +0000 Subject: [PATCH] DEVEL15-bozo-avoid-garbage-in-allprocs-20061108 if we error, don't put garbage in allProcs (cherry picked from commit ea4e9f1841dccebf37e9287334442a1ac2f928b3) --- src/bozo/bnode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bozo/bnode.c b/src/bozo/bnode.c index fd9603ae4..42a14daaa 100644 --- a/src/bozo/bnode.c +++ b/src/bozo/bnode.c @@ -912,8 +912,6 @@ bnode_NewProc(struct bnode *abnode, char *aexecString, char *coreName, tp = (struct bnode_proc *)malloc(sizeof(struct bnode_proc)); memset(tp, 0, sizeof(struct bnode_proc)); tp->next = allProcs; - allProcs = tp; - *aproc = tp; tp->bnode = abnode; tp->comLine = aexecString; tp->coreName = coreName; /* may be null */ @@ -937,6 +935,8 @@ bnode_NewProc(struct bnode *abnode, char *aexecString, char *coreName, } bnode_FreeTokens(tlist); + allProcs = tp; + *aproc = tp; tp->pid = cpid; tp->flags = BPROC_STARTED; tp->flags &= ~BPROC_EXITED; -- 2.39.5