diff --git a/kdc/main.c b/kdc/main.c index ad5781f13..01547e349 100644 --- a/kdc/main.c +++ b/kdc/main.c @@ -98,10 +98,14 @@ main(int argc, char **argv) sigaction(SIGINT, &sa, NULL); sigaction(SIGTERM, &sa, NULL); + + sa.sa_handler = SIG_IGN; + sigaction(SIGPIPE, &sa, NULL); } #else signal(SIGINT, sigterm); signal(SIGTERM, sigterm); + signal(SIGPIPE, SIG_IGN); #endif #ifdef HAVE_DAEMON if (detach_from_console)