--- a/sys/vfs/procfs/procfs_ctl.c +++ b/sys/vfs/procfs/procfs_ctl.c @@ -329,10 +345,14 @@ * break its tsleep. */ proc_unstop(p, SSTOP); - } else { + } else if (CANSIGNAL(p, nm->nm_val, 1)) { + /* + * Same authorization as kill(2): + * p_trespass + reaper_sigtest scope. + */ ksignal(p, nm->nm_val); + error = 0; } - error = 0; } }