From 0bfdbcab53156f0d17b588422f1a9e9fb0919242 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Fri, 26 Jan 2007 00:57:02 -0800 Subject: [PATCH] --- yaml --- r: 45841 b: refs/heads/master c: 1031be7a5fafd3a858dfaabb74d98f9ca20744a8 h: refs/heads/master i: 45839: 248a1525cf94c86012f6be5ad740681cb567743a v: v3 --- [refs] | 2 +- trunk/drivers/md/md.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index dd91327106f1..876da2ba0927 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3eda22d19b76b15ef3420b251bd47a0ba0127589 +refs/heads/master: 1031be7a5fafd3a858dfaabb74d98f9ca20744a8 diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index d1cb45f6d6a9..ec3d8e8a0bd3 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -1633,7 +1633,8 @@ static void md_update_sb(mddev_t * mddev, int force_change) * and 'events' is odd, we can roll back to the previous clean state */ if (nospares && (mddev->in_sync && mddev->recovery_cp == MaxSector) - && (mddev->events & 1)) + && (mddev->events & 1) + && mddev->events != 1) mddev->events--; else { /* otherwise we have to go forward and ... */