|
@@ -178,6 +178,9 @@ int main(int argc, char **argv)
|
|
|
sigaction(SIGINT, &sig_act, NULL);
|
|
|
sigaction(SIGTERM, &sig_act, NULL);
|
|
|
sigaction(SIGQUIT, &sig_act, NULL);
|
|
|
+
|
|
|
+
|
|
|
+ sigaction(SIGPIPE, &sig_act, NULL);
|
|
|
|
|
|
|
|
|
ktp = ktp_session_new(unix_sock, eloop);
|
|
@@ -189,9 +192,6 @@ int main(int argc, char **argv)
|
|
|
|
|
|
ktp_session_set_stop_on_answer(ktp, BOOL_FALSE);
|
|
|
|
|
|
-
|
|
|
- signal(SIGPIPE, SIG_IGN);
|
|
|
-
|
|
|
|
|
|
stdin_flags = fcntl(STDIN_FILENO, F_GETFL, 0);
|
|
|
if (ctx.mode != MODE_STDIN)
|