kernel: Constify temporary variable in roundup()
authorTetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>
Mon, 8 Nov 2010 02:20:49 +0000 (11:20 +0900)
committerJames Morris <jmorris@namei.org>
Tue, 9 Nov 2010 00:59:54 +0000 (11:59 +1100)
Fix build error with GCC 3.x caused by commit b28efd54
"kernel: roundup should only reference arguments once" by constifying
temporary variable used in that macro.

Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Suggested-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Eric Paris <eparis@redhat.com>
Signed-off-by: James Morris <jmorris@namei.org>
include/linux/kernel.h

index 450092c1e35f459f6db7dba29dbb94ec1a2c683c..b526947bdf489f508c6905b2009005b2220a8643 100644 (file)
@@ -60,7 +60,7 @@ extern const char linux_proc_banner[];
 #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
 #define roundup(x, y) (                                        \
 {                                                      \
-       typeof(y) __y = y;                              \
+       const typeof(y) __y = y;                        \
        (((x) + (__y - 1)) / __y) * __y;                \
 }                                                      \
 )