summaryrefslogtreecommitdiff
path: root/shells/esh/files/patch-ab
diff options
context:
space:
mode:
authorJacques Vidrine <nectar@FreeBSD.org>1999-05-28 21:01:51 +0000
committerJacques Vidrine <nectar@FreeBSD.org>1999-05-28 21:01:51 +0000
commit5f65a2b3dde5bd9a425cf3f60adcb46f9bef9f2b (patch)
tree4fe4a8519550ec6e6b61befd85481a20572d4216 /shells/esh/files/patch-ab
parentAdd more MASTER_SITES entries (diff)
The ``easy shell'', a small shell with Lisp-like syntax.
Notes
Notes: svn path=/head/; revision=19045
Diffstat (limited to 'shells/esh/files/patch-ab')
-rw-r--r--shells/esh/files/patch-ab20
1 files changed, 20 insertions, 0 deletions
diff --git a/shells/esh/files/patch-ab b/shells/esh/files/patch-ab
new file mode 100644
index 000000000000..93f73ad712dc
--- /dev/null
+++ b/shells/esh/files/patch-ab
@@ -0,0 +1,20 @@
+--- esh.c.orig Thu May 20 14:13:25 1999
++++ esh.c Thu May 20 14:22:34 1999
+@@ -657,7 +656,9 @@
+
+ void job_wait(job_t* job) {
+ int tmp;
++ sig_t oldsig;
+
++ oldsig = signal(SIGCHLD, SIG_DFL);
+ if (interactive) {
+ waitpid(job->last_pid, &tmp, WUNTRACED);
+
+@@ -676,6 +677,7 @@
+ } else {
+ waitpid(job->last_pid, &tmp, WUNTRACED);
+ }
++ signal(SIGCHLD, oldsig);
+ }
+
+