]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
fix: Monitor: min_size must be set to 0
authorCzarnowska, Anna <anna.czarnowska@intel.com>
Mon, 17 Jan 2011 01:46:14 +0000 (12:46 +1100)
committerNeilBrown <neilb@suse.de>
Mon, 17 Jan 2011 01:46:14 +0000 (12:46 +1100)
Otherwise a random value will be used for comparison later
for native and ddf metadata (until min_acceptable_spare_size is defined).

Signed-off-by: Anna Czarnowska <anna.czarnowska@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Monitor.c

index 596fb6f4736883b02bead2ddfa4cdaaf11f4cc85..97371b1e4713588ddb4a48fa33dbefd14b1f629a 100644 (file)
--- a/Monitor.c
+++ b/Monitor.c
@@ -707,8 +707,10 @@ static int get_min_spare_size_required(struct state *st, unsigned long long *siz
        int fd;
 
        if (!st->metadata ||
-           !st->metadata->ss->min_acceptable_spare_size)
+           !st->metadata->ss->min_acceptable_spare_size) {
+               *sizep = 0;
                return 0;
+       }
 
        fd = open(st->devname, O_RDONLY);
        if (fd < 0)