From: Neil Brown Date: Sun, 12 Nov 2006 22:12:09 +0000 (+1100) Subject: --update=resync did exactly the wrong thing for version1 metadata. X-Git-Tag: mdadm-2.6~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=434b77559edef7bfd3e5f5366a2a00039baf7b48;p=thirdparty%2Fmdadm.git --update=resync did exactly the wrong thing for version1 metadata. --- diff --git a/ChangeLog b/ChangeLog index 9d80e40d..81d51d32 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ Changes Prior to this release - Fixed UUID printing in "--detail --brief" for version1 metadata. + - --update=resync did exactly the wrong thing for version1 metadata. + It caused a resync to not happen, rather than to happen. Changes Prior to 2.5.6 release - Fix bug which meant "bitmap=xxx" in mdadm.conf was not handled diff --git a/super1.c b/super1.c index 41cda206..c8d63cf8 100644 --- a/super1.c +++ b/super1.c @@ -527,7 +527,7 @@ static int update_super1(struct mdinfo *info, void *sbv, char *update, } if (strcmp(update, "resync") == 0) { /* make sure resync happens */ - sb->resync_offset = ~0ULL; + sb->resync_offset = 0ULL; } if (strcmp(update, "uuid") == 0) { memcpy(sb->set_uuid, info->uuid, 16);