diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 2000-02-02 16:22:21 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 2000-02-02 16:22:21 +0000 |
commit | 3824108a125189a2661615d80a36bab05d2c6a5c (patch) | |
tree | b78b3c293fa54ddb6c5ce0bf32fcb17c36d4aa22 | |
parent | d1d83e6883a82b591a0b908452d717fa2a77e431 (diff) | |
download | zsh-3824108a125189a2661615d80a36bab05d2c6a5c.tar.gz zsh-3824108a125189a2661615d80a36bab05d2c6a5c.tar.xz zsh-3824108a125189a2661615d80a36bab05d2c6a5c.zip |
zsh-workers/9533
-rw-r--r-- | Src/signals.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Src/signals.c b/Src/signals.c index 8cbcd2232..c4bbad952 100644 --- a/Src/signals.c +++ b/Src/signals.c @@ -572,7 +572,8 @@ killrunjobs(int from_signal) if ((from_signal || i != thisjob) && (jobtab[i].stat & STAT_LOCKED) && !(jobtab[i].stat & STAT_NOPRINT) && !(jobtab[i].stat & STAT_STOPPED)) { - if (killpg(jobtab[i].gleader, SIGHUP) != -1) + if (jobtab[i].gleader != getpid() && + killpg(jobtab[i].gleader, SIGHUP) != -1) killed++; } if (killed) |