mdadm: respect --syslog in monitor mode

A few places don't accept syslog as a monitor mode, so fix that.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
Mike Frysinger 2011-04-11 14:54:27 +10:00 committed by NeilBrown
parent 237d87904e
commit b1bac75b26
1 changed files with 2 additions and 2 deletions

View File

@ -143,7 +143,7 @@ int Monitor(struct mddev_dev *devlist,
fprintf(stderr, Name ": Monitor using program \"%s\" from config file\n",
alert_cmd);
}
if (scan && !mailaddr && !alert_cmd) {
if (scan && !mailaddr && !alert_cmd && !dosyslog) {
fprintf(stderr, Name ": No mail address or alert command - not monitoring.\n");
return 1;
}
@ -335,7 +335,7 @@ static void alert(char *event, char *dev, char *disc, struct alert_info *info)
{
int priority;
if (!info->alert_cmd && !info->mailaddr) {
if (!info->alert_cmd && !info->mailaddr && !info->dosyslog) {
time_t now = time(0);
printf("%1.15s: %s on %s %s\n", ctime(&now)+4, event, dev, disc?disc:"unknown device");