From 2d762ade6ae1018f18aef046f3af179517199d51 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 22 Mar 2012 19:40:38 +1100 Subject: [PATCH] Fix the new ROUND_UP macro. It was missing a "- 1". Signed-off-by: NeilBrown --- mdadm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdadm.h b/mdadm.h index 314f3ac..941cffa 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)))