Page MenuHomeFreeBSD

syslogd: Ignore signals in sigcatch[]
ClosedPublic

Authored by jfree on Aug 12 2023, 4:03 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Apr 22, 11:21 PM
Unknown Object (File)
Mar 13 2024, 1:08 AM
Unknown Object (File)
Mar 13 2024, 1:02 AM
Unknown Object (File)
Jan 9 2024, 2:30 AM
Unknown Object (File)
Dec 20 2023, 8:31 AM
Unknown Object (File)
Dec 13 2023, 2:27 AM
Unknown Object (File)
Nov 28 2023, 6:00 PM
Unknown Object (File)
Nov 25 2023, 9:21 PM
Subscribers

Details

Summary
Instead of blocking signals in sigcatch[], just ignore them. This frees
up some space on the proc's sigqueue.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

There is some code elsewhere in syslogd.c which unblocks signals in a child process. Is it still correct?

  • Set signal handler to SIG_DFL for signals in sigaction[] upon fork()
  • Add comment explaining how syslogd handles child process reaping
This revision is now accepted and ready to land.Aug 16 2023, 8:49 PM
This revision was automatically updated to reflect the committed changes.