]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
monitor: don't mark dirty on resync complete
authorDan Williams <dan.j.williams@intel.com>
Tue, 16 Sep 2008 03:58:42 +0000 (20:58 -0700)
committerDan Williams <dan.j.williams@intel.com>
Tue, 16 Sep 2008 03:58:42 +0000 (20:58 -0700)
...instead look at array state to determine if the array is consistent

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
monitor.c

index ecf052855a6b34e9cd89f8b9ba87f56543678a48..a1d87e1d1e65ccf716a00c3a1a235a1f55dc226c 100644 (file)
--- a/monitor.c
+++ b/monitor.c
@@ -268,7 +268,7 @@ static int read_and_act(struct active_array *a)
                 * Just check if we need to fiddle spares.
                 */
                get_resync_start(a);
-               a->container->ss->set_array_state(a, 0);
+               a->container->ss->set_array_state(a, a->curr_state <= clean);
                check_degraded = 1;
        }