field is present, a
.Ar signal_number
is sent the process id contained in this
file. This field must start with "/" in order to be recognized
file. If this number is negative, it is treated as (the negative of)
a process group ID and the signal is sent to all members of that
process group. See the
.Xr kill 2
man page for details.
This field must start with "/" in order to be recognized
properly.
.It Ar signal_number
This optional field specifies
else {
if (fgets(line, BUFSIZ, f)) {
pid = atol(line);
if (pid < MIN_PID || pid > MAX_PID) {
if (pid >= 0 && (pid < MIN_PID || pid > MAX_PID) ||
pid < 0 && (pid > -MIN_PID || pid < -MAX_PID)) {
warnx("preposterous process number: %d", (int) pid);
pid = 0;
}