freebsd-skq/usr.sbin/cron
kevans adde65792c cron(8): use proper variable to determine mailer process status
While the mailer is normally opened/set if the mailto is set, this is not
the case if the grandchild actually didn't produce any output. This change
corrects the situation to only attempt to kill/close the mail process if it
was actually opened in the first place.

The reporter initially stumbled on the -n (suppress mail on success) flag
leading to a SIGKILL of the process group, but simultaneously
discovered/reported the behavior with !-n jobs if MAILTO was set and no
output happened.

All of these places that are checking mailto should actually be checking
whether mail is set, so do that for consistency+correctness.

This set of bugs were introduced by r352668.

Submitted by:	sigsys@gmail.com
Reported by:	sigsys@gmail.com
2019-12-26 22:49:19 +00:00
..
cron cron(8): use proper variable to determine mailer process status 2019-12-26 22:49:19 +00:00
crontab cron: add log suppression and mail suppression for successful runs 2019-09-25 02:37:40 +00:00
doc
lib cron: add log suppression and mail suppression for successful runs 2019-09-25 02:37:40 +00:00
Makefile
Makefile.inc