git://git.openafs.org
/
openafs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
09e1982
)
DEVEL15-bozo-avoid-garbage-in-allprocs-20061108
author
Jeffrey Hutzelman
<jhutz@cmu.edu>
Thu, 9 Nov 2006 02:16:23 +0000 (
02:16
+0000)
committer
Derrick Brashear
<shadow@dementia.org>
Thu, 9 Nov 2006 02:16:23 +0000 (
02:16
+0000)
if we error, don't put garbage in allProcs
(cherry picked from commit
ea4e9f1841dccebf37e9287334442a1ac2f928b3
)
src/bozo/bnode.c
patch
|
blob
|
history
diff --git
a/src/bozo/bnode.c
b/src/bozo/bnode.c
index
fd9603a
..
42a14da
100644
(file)
--- 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;