diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2009-07-11 19:06:51 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2009-07-11 19:06:51 +0000 |
commit | 653d6a0dd95668eb3ad0d92de985cf14c1f65a8d (patch) | |
tree | a79fc23a381e8103056906581334b474da9c30ab /Src/jobs.c | |
parent | bdfebe3e3262eaaf83e89c9356c7c46a21181a6a (diff) | |
download | zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar.gz zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.tar.xz zsh-653d6a0dd95668eb3ad0d92de985cf14c1f65a8d.zip |
27131: allow MONITOR in subshell by not closing SHTTY
Diffstat (limited to 'Src/jobs.c')
-rw-r--r-- | Src/jobs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Src/jobs.c b/Src/jobs.c index 6c673b74a..8e48ed4b8 100644 --- a/Src/jobs.c +++ b/Src/jobs.c @@ -1307,7 +1307,8 @@ clearjobtab(int monitor) if (monitor && oldmaxjob) { int sz = oldmaxjob * sizeof(struct job); - DPUTS(oldjobtab != NULL, "BUG: saving job table twice\n"); + if (oldjobtab) + free(oldjobtab); oldjobtab = (struct job *)zalloc(sz); memcpy(oldjobtab, jobtab, sz); |