Instead of blocking signals in sigcatch[], just ignore them. This frees up some space on the proc's sigqueue.
Details
Details
- Reviewers
markj - Commits
- rG4ac6582472a2: syslogd: Ignore signals in sigcatch[]
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
Comment Actions
There is some code elsewhere in syslogd.c which unblocks signals in a child process. Is it still correct?
Comment Actions
- Set signal handler to SIG_DFL for signals in sigaction[] upon fork()
- Add comment explaining how syslogd handles child process reaping