diff --git a/feuille.c b/feuille.c index 73ef758..f5d6298 100644 --- a/feuille.c +++ b/feuille.c @@ -270,6 +270,11 @@ int main(int argc, char *argv[]) daemon(1, 0); } + /* ignore most signals that could kill feuille */ + verbose(3, "ignoring signals that could kill feuille..."); + + signal(SIGPIPE, SIG_IGN); /* when send(2) or write(2) fails */ + /* chroot and drop root permissions */ if (getuid() == 0) {