summaryrefslogtreecommitdiffstats
path: root/Monitor.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-05-15 01:35:47 +0000
committerNeil Brown <neilb@suse.de>2006-05-15 01:35:47 +0000
commitd1732eebaca58830d3c9e76a5c42a0622510a424 (patch)
treef64b73ba99ddb0f4afcb56d62af53924f78395cf /Monitor.c
parent4948b8f72e7647582f16e511696895979536a1c0 (diff)
downloadmdadm-d1732eebaca58830d3c9e76a5c42a0622510a424.tar.gz
mdadm-d1732eebaca58830d3c9e76a5c42a0622510a424.tar.xz
mdadm-d1732eebaca58830d3c9e76a5c42a0622510a424.zip
Arrange that SparesMissing events generate an email too.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'Monitor.c')
-rw-r--r--Monitor.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Monitor.c b/Monitor.c
index d52b418..306c43c 100644
--- a/Monitor.c
+++ b/Monitor.c
@@ -489,6 +489,7 @@ static void alert(char *event, char *dev, char *disc, char *mailaddr, char *mail
if (mailaddr &&
(strncmp(event, "Fail", 4)==0 ||
strncmp(event, "Test", 4)==0 ||
+ strncmp(event, "Spares", 6)==0 ||
strncmp(event, "Degrade", 7)==0)) {
FILE *mp = popen(Sendmail, "w");
if (mp) {
@@ -527,7 +528,8 @@ static void alert(char *event, char *dev, char *disc, char *mailaddr, char *mail
priority = LOG_CRIT;
/* Good to know about, but are not failures: */
else if (strncmp(event, "Rebuild", 7)==0 ||
- strncmp(event, "MoveSpare", 9)==0)
+ strncmp(event, "MoveSpare", 9)==0 ||
+ strncmp(event, "Spares", 6) != 0)
priority = LOG_WARNING;
/* Everything else: */
else