summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2012-03-22 19:40:38 +1100
committerNeilBrown <neilb@suse.de>2012-03-22 19:40:38 +1100
commit2d762ade6ae1018f18aef046f3af179517199d51 (patch)
tree767d81e6e0bde6a69992e67a937f24ceeb911119
parentc07d6400095816a010f8332963d6366fcac78903 (diff)
Fix the new ROUND_UP macro.
It was missing a "- 1". Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--mdadm.h2
1 files changed, 1 insertions, 1 deletions
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)))