Hi Neil,

After implementing syslogging, I noticed that mdadm was logging INFO
level messages that my arrays were missing spares.  Thing is, none of
my arrays have spares.

This patch adds a check for expected_spares != UnSet, so if "spares=0"
is missing from an array, it is not logged.

-- 
Ross Vandegrift
[EMAIL PROTECTED]

"The good Christian should beware of mathematicians, and all those who
make empty prophecies. The danger already exists that the mathematicians
have made a covenant with the devil to darken the spirit and to confine
man in the bonds of Hell."
        --St. Augustine, De Genesi ad Litteram, Book II, xviii, 37



diff -ur mdadm-2.0/Monitor.c mdadm-2.0-bugfix/Monitor.c
--- mdadm-2.0/Monitor.c 2005-07-06 19:19:53.000000000 -0400
+++ mdadm-2.0-bugfix/Monitor.c  2005-11-14 00:54:13.000000000 -0500
@@ -278,6 +278,7 @@
 
                        if (st->utime == 0 && /* new array */
                            st->expected_spares > 0 && 
+                           st->expected_spares != UnSet && 
                            array.spare_disks < st->expected_spares) 
                                alert("SparesMissing", dev, NULL, mailaddr, 
alert_cmd);
                        if (mse &&
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to