]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Fix the new ROUND_UP macro.
authorNeilBrown <neilb@suse.de>
Thu, 22 Mar 2012 08:40:38 +0000 (19:40 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 22 Mar 2012 08:40:38 +0000 (19:40 +1100)
It was missing a "- 1".

Signed-off-by: NeilBrown <neilb@suse.de>
mdadm.h

diff --git a/mdadm.h b/mdadm.h
index 314f3ac585a7ec23ffa628ef29af9b449218ccbd..941cffadd8aa1e8f5c1b547e3a625ef318ffaffc 100644 (file)
--- a/mdadm.h
+++ b/mdadm.h
@@ -1252,7 +1252,7 @@ static inline int dev2minor(int d)
        return (-1-d) << MdpMinorShift;
 }
 
-#define _ROUND_UP(val, base)   (((val) + (base)) & ~(base - 1))
+#define _ROUND_UP(val, base)   (((val) + (base) - 1) & ~(base - 1))
 #define ROUND_UP(val, base)    _ROUND_UP(val, (typeof(val))(base))
 #define ROUND_UP_PTR(ptr, base)        ((typeof(ptr)) \
                                 (ROUND_UP((unsigned long)(ptr), base)))