Thank you for your commit and sorry for not repair this problem earlier.
> @@ -274,6 +274,15 @@ main(int argc, char *argv[])
> exit(1);
> if (!quiet_mode) {
> pid_child_receiver = pdfork(&fdp, 0);
> + if (pid_child_receiver == -1) {
> + if (errno != ENOSYS) {
> + syslog(LOG_ERR, "pdfork: %m");
> + exit(1);
> + } else {
> + pid_child_receiver = fork();
> + fdp = -1;
> + }
> + }We can't do it this way. pdfork() is used there to prevent killing only one process. If we use fork() and we kill parent process the second process (child process) will become a zombie process. I suggest to revert this change. The changes that Pawel commit (r254486 (thx jilles!!!) and r254480) should resolve all problems. Cheers, oshogbo
signature.asc
Description: OpenPGP digital signature
