tDo not kill and close pid 0. - bmf-milter - bmf filter milter daemon (HTM) git clone git://r-36.net/bmf-milter (DIR) Log (DIR) Files (DIR) Refs (DIR) LICENSE --- (DIR) commit 40f19171917d809d37d48bdaaddd1d47a4a911d1 (DIR) parent e924662b76a58d98a708911edcc7cf59c9ee034d (HTM) Author: Christoph Lohmann <20h@r-36.net> Date: Sat, 13 Jun 2020 21:52:10 +0200 Do not kill and close pid 0. Diffstat: bmf-milter.c | 6 ++++-- bmf-milter.o | 0 2 files changed, 4 insertions(+), 2 deletions(-) --- (DIR) diff --git a/bmf-milter.c b/bmf-milter.c t@@ -192,8 +192,10 @@ mlfi_close(SMFICTX *ctx) printf("mlfi_close\n"); if (priv != NULL) { - close(priv->execpipe[1]); - kill(priv->execpid, SIGKILL); + if (priv->execpipe[1] != 0) + close(priv->execpipe[1]); + if (priv->execpid != 0) + kill(priv->execpid, SIGKILL); free(priv); smfi_setpriv(ctx, NULL); } (DIR) diff --git a/bmf-milter.o b/bmf-milter.o Binary files differ.