Procházet zdrojové kódy

Importing the patch of Roberto Vargas to inherit signal handlers.

Christoph Lohmann před 12 roky
rodič
revize
776a022e39
1 změnil soubory, kde provedl 7 přidání a 0 odebrání
  1. 7 0
      st.c

+ 7 - 0
st.c

@@ -774,6 +774,13 @@ execsh(void) {
 	unsetenv("LINES");
 	unsetenv("TERMCAP");
 
+	signal(SIGCHLD, SIG_DFL);
+	signal(SIGHUP, SIG_DFL);
+	signal(SIGINT, SIG_DFL);
+	signal(SIGQUIT, SIG_DFL);
+	signal(SIGTERM, SIG_DFL);
+	signal(SIGALRM, SIG_DFL);
+
 	DEFAULT(envshell, SHELL);
 	putenv("TERM="TNAME);
 	args = opt_cmd ? opt_cmd : (char*[]){envshell, "-i", NULL};