]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - monitor.c
Monitor: write meta data in readonly state, sometimes
[thirdparty/mdadm.git] / monitor.c
index 3b57ed05ec9b801a8c3ef97c2f3f3d0bd93cd540..f81e707532f6036aa5ba45d669a52e2eeb9ef9ca 100644 (file)
--- a/monitor.c
+++ b/monitor.c
@@ -421,8 +421,7 @@ static int read_and_act(struct active_array *a)
        if (sync_completed > a->last_checkpoint)
                a->last_checkpoint = sync_completed;
 
-       if (deactivate || a->curr_state >= clean)
-               a->container->ss->sync_metadata(a->container);
+       a->container->ss->sync_metadata(a->container);
        dprintf("%s(%d): state:%s action:%s next(", __func__, a->info.container_member,
                array_states[a->curr_state], sync_actions[a->curr_action]);