aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/terminals.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/terminals.c')
-rw-r--r--gcc/ada/terminals.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/ada/terminals.c b/gcc/ada/terminals.c
index 9f30051..1e295af 100644
--- a/gcc/ada/terminals.c
+++ b/gcc/ada/terminals.c
@@ -1458,7 +1458,7 @@ __gnat_setup_child_communication
#ifdef TIOCSCTTY
/* make the tty the controlling terminal */
if ((status = ioctl (desc->slave_fd, TIOCSCTTY, 0)) == -1)
- return -1;
+ _exit (1);
#endif
/* adjust tty settings */
@@ -1480,8 +1480,7 @@ __gnat_setup_child_communication
/* launch the program */
execvp (new_argv[0], new_argv);
- /* return the pid */
- return pid;
+ _exit (1);
}
/* send_signal_via_characters - Send a characters that will trigger a signal