summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPeter Stephenson <pws@zsh.org>2016-09-15 11:42:28 +0100
committerPeter Stephenson <pws@zsh.org>2016-09-16 09:39:33 +0100
commit01ae64c0d74c17e36bfe6f52394a59754b8e8c92 (patch)
tree5c76926c158e8ef5460b86b1c5abc7dbc61a9151 /ChangeLog
parentd523ddaba2cd160343b54d3e38ea001c63a87dc6 (diff)
downloadzsh-01ae64c0d74c17e36bfe6f52394a59754b8e8c92.tar.gz
zsh-01ae64c0d74c17e36bfe6f52394a59754b8e8c92.tar.xz
zsh-01ae64c0d74c17e36bfe6f52394a59754b8e8c92.zip
39331: Reparent subjob on fork with exited superjob.
Fixes case of
  v() { { vim - } always { true } }
  ls | v
  ^Z
  fg

Tentative fix: still a race at exit where zsh forked by ^Z
is stopped when restarted.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0d130b040..29796ed01 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2016-09-16  Peter Stephenson  <p.stephenson@samsung.com>
+
+	* 39331: Src/exec.c, Src/jobs.c, Src/zsh.h: Partially fix problem
+	occurring when a subjop in the RHS of a pipeline needs to be
+	picked up by a forked zsh after ^Z when the original superjob
+	(LHS of pipeline) has already exited.  Still race-prone.
+
 2016-09-16  Daniel Shahaf  <d.s@daniel.shahaf.name>
 
 	* unposted: Completion/Unix/Command/_postfix: Correct quoting