summaryrefslogtreecommitdiff
path: root/builtins/exec.def
diff options
context:
space:
mode:
Diffstat (limited to 'builtins/exec.def')
-rw-r--r--builtins/exec.def3
1 files changed, 2 insertions, 1 deletions
diff --git a/builtins/exec.def b/builtins/exec.def
index acfdae10..0818a25e 100644
--- a/builtins/exec.def
+++ b/builtins/exec.def
@@ -221,7 +221,8 @@ failed_exec:
initialize_signals (1);
#if defined (JOB_CONTROL)
- restart_job_control ();
+ if (interactive_shell || job_control)
+ restart_job_control ();
#endif /* JOB_CONTROL */
return (exit_value);