From: NeilBrown Date: Thu, 22 Mar 2012 08:40:38 +0000 (+1100) Subject: Fix the new ROUND_UP macro. X-Git-Tag: mdadm-3.2.4~45 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2d762ade6ae1018f18aef046f3af179517199d51;p=thirdparty%2Fmdadm.git Fix the new ROUND_UP macro. It was missing a "- 1". Signed-off-by: NeilBrown --- diff --git a/mdadm.h b/mdadm.h index 314f3ac5..941cffad 100644 --- 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)))