summaryrefslogtreecommitdiffstats
path: root/Monitor.c
diff options
context:
space:
mode:
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