summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.com>2016-01-28 11:44:27 +1100
committerNeilBrown <neilb@suse.com>2016-01-28 11:44:27 +1100
commitac92b44a8736071fef61116d04b4e1bfebee30ab (patch)
tree9b9e04fe4a439c564bba90dca7f249c4229ee26c
parent32539f74d2d51d72b57f2314943ea8e0df6dab41 (diff)
downloadmdadm-ac92b44a8736071fef61116d04b4e1bfebee30ab.tar.gz
super1: fix calculation of space_before
This code was meant to update 'earliest' but clearly never doesn't. This bug would only affect an array with a very large bitmap so it is unlikely to be significant. Signed-off-by: NeilBrown <neilb@suse.com>
-rw-r--r--super1.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/super1.c b/super1.c
index 10e0065..5d08d4d 100644
--- a/super1.c
+++ b/super1.c
@@ -979,7 +979,7 @@ static void getinfo_super1(struct supertype *st, struct mdinfo *info, char *map)
size /= 512;
bmend += size;
if (bmend > earliest)
- bmend = earliest;
+ earliest = bmend;
}
if (sb->bblog_offset && sb->bblog_size) {
unsigned long long bbend = super_offset;