From: Dan Williams Date: Mon, 14 Jul 2008 21:59:39 +0000 (-0700) Subject: mdmon: close possibility of re-marking the metadata dirty on shutdown X-Git-Tag: mdadm-3.0-devel1~107 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00e021427e78b8eefad5b4521fd6f27c59ebe968;p=thirdparty%2Fmdadm.git mdmon: close possibility of re-marking the metadata dirty on shutdown Signed-off-by: Dan Williams --- diff --git a/monitor.c b/monitor.c index 955b53f7..d6b1fbe1 100644 --- a/monitor.c +++ b/monitor.c @@ -251,7 +251,8 @@ static int read_and_act(struct active_array *a) } } - if (a->curr_action == idle && + if (!deactivate && + a->curr_action == idle && a->prev_action == resync) { /* A resync has finished. The endpoint is recorded in * 'sync_start'. We don't update the metadata @@ -263,7 +264,8 @@ static int read_and_act(struct active_array *a) check_degraded = 1; } - if (a->curr_action == idle && + if (!deactivate && + a->curr_action == idle && a->prev_action == recover) { /* A recovery has finished. Some disks may be in sync now, * and the array may no longer be degraded