]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - util.c
simplify calculating array_blocks
[thirdparty/mdadm.git] / util.c
diff --git a/util.c b/util.c
index 7abbff7517750ca71e3d979c38a3364a9b20793e..d32e6506492fa980c4dc36f82b628f6943413752 100644 (file)
--- a/util.c
+++ b/util.c
@@ -711,6 +711,8 @@ void print_r10_layout(int layout)
 unsigned long long calc_array_size(int level, int raid_disks, int layout,
                                   int chunksize, unsigned long long devsize)
 {
+       if (level == 1)
+               return devsize;
        devsize &= ~(unsigned long long)((chunksize>>9)-1);
        return get_data_disks(level, layout, raid_disks) * devsize;
 }