to check that signals are coming from the expected process, however siginfo's si_pid (and si_uid) aren't filled in on OpenBSD. many thanks to jmatthew@ for tracking down the problem and this old tech@ mail about it: https://marc.info/?l=openbsd-tech&m=120218016412546&w=2