summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndrew Morton <akpm@digeo.com>2002-10-29 23:31:18 -0800
committerLinus Torvalds <torvalds@penguin.transmeta.com>2002-10-29 23:31:18 -0800
commit0c83f291de08552b82d8e7975444198c43074f55 (patch)
tree4a8cdabe6cfbb954ce68c58b98789e61cdd8cdbd /include
parentf98bf5ff9cd852c1c041f51f32666cfdb403182f (diff)
[PATCH] percpu: fix compile warning for UP builds
A typical construct is: int cpu = get_cpu(); foo = per_cpu(bar, cpu); put_cpu(); but this generates a compiler warning on uniprocessor builds: unused variable `cpu'. Add a dummy ref to `cpu' to per_cpu() to prevent this.
Diffstat (limited to 'include')
-rw-r--r--include/asm-generic/percpu.h2
-rw-r--r--include/asm-ia64/percpu.h2
-rw-r--r--include/asm-x86_64/percpu.h2
3 files changed, 3 insertions, 3 deletions
diff --git a/include/asm-generic/percpu.h b/include/asm-generic/percpu.h
index f723c919e788..8c07989bcf3c 100644
--- a/include/asm-generic/percpu.h
+++ b/include/asm-generic/percpu.h
@@ -25,7 +25,7 @@ extern unsigned long __per_cpu_offset[NR_CPUS];
__typeof__(type) name##__per_cpu
#endif
-#define per_cpu(var, cpu) var##__per_cpu
+#define per_cpu(var, cpu) ((void)cpu, var##__per_cpu)
#define __get_cpu_var(var) var##__per_cpu
#endif
diff --git a/include/asm-ia64/percpu.h b/include/asm-ia64/percpu.h
index 5f9d7749233a..c6f7e77b502e 100644
--- a/include/asm-ia64/percpu.h
+++ b/include/asm-ia64/percpu.h
@@ -29,7 +29,7 @@ extern unsigned long __per_cpu_offset[NR_CPUS];
#ifdef CONFIG_SMP
# define per_cpu(var, cpu) (*RELOC_HIDE(&var##__per_cpu, __per_cpu_offset[cpu]))
#else
-# define per_cpu(var, cpu) __get_cpu_var(var)
+# define per_cpu(var, cpu) ((void)cpu, __get_cpu_var(var))
#endif
#endif /* !__ASSEMBLY__ */
diff --git a/include/asm-x86_64/percpu.h b/include/asm-x86_64/percpu.h
index 20badb077e54..387f764686eb 100644
--- a/include/asm-x86_64/percpu.h
+++ b/include/asm-x86_64/percpu.h
@@ -34,7 +34,7 @@ extern unsigned long __per_cpu_offset[NR_CPUS];
__typeof__(type) name##__per_cpu
#endif
-#define per_cpu(var, cpu) var##__per_cpu
+#define per_cpu(var, cpu) ((void)cpu, var##__per_cpu)
#define __get_cpu_var(var) var##__per_cpu
#endif