diff options
Diffstat (limited to 'src/cmd/acid/main.c')
| -rw-r--r-- | src/cmd/acid/main.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/cmd/acid/main.c b/src/cmd/acid/main.c index 559839f3..5e68e466 100644 --- a/src/cmd/acid/main.c +++ b/src/cmd/acid/main.c @@ -112,10 +112,12 @@ main(int argc, char *argv[]) l = look("acidmap"); if(l && l->proc) { - n = an(ONAME, ZN, ZN); - n->sym = l; - n = an(OCALL, n, ZN); - execute(n); + if(setjmp(err) == 0){ + n = an(ONAME, ZN, ZN); + n->sym = l; + n = an(OCALL, n, ZN); + execute(n); + } } interactive = 1; @@ -146,12 +148,14 @@ main(int argc, char *argv[]) static int attachfiles(int argc, char **argv) { + int pid; char *s; int i, omode; Fhdr *hdr; Lsym *l; Value *v; + pid = 0; interactive = 0; if(setjmp(err)) return -1; |
