summaryrefslogtreecommitdiffstats
path: root/super1.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.com>2016-01-28 01:44:27 +0100
committerNeilBrown <neilb@suse.com>2016-01-28 01:44:27 +0100
commitac92b44a8736071fef61116d04b4e1bfebee30ab (patch)
tree9b9e04fe4a439c564bba90dca7f249c4229ee26c /super1.c
parentutil: fix wrong return value of cluster_get_dlmlock (diff)
downloadmdadm-ac92b44a8736071fef61116d04b4e1bfebee30ab.tar.xz
mdadm-ac92b44a8736071fef61116d04b4e1bfebee30ab.zip
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>
Diffstat (limited to 'super1.c')
-rw-r--r--super1.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/super1.c b/super1.c
index 10e00652..5d08d4de 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;