diff options
Diffstat (limited to 'gcc/ada/terminals.c')
-rw-r--r-- | gcc/ada/terminals.c | 5 |
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 |