diff options
| author | Andrew Morton <akpm@digeo.com> | 2002-10-29 23:31:18 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2002-10-29 23:31:18 -0800 |
| commit | 0c83f291de08552b82d8e7975444198c43074f55 (patch) | |
| tree | 4a8cdabe6cfbb954ce68c58b98789e61cdd8cdbd /include | |
| parent | f98bf5ff9cd852c1c041f51f32666cfdb403182f (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.h | 2 | ||||
| -rw-r--r-- | include/asm-ia64/percpu.h | 2 | ||||
| -rw-r--r-- | include/asm-x86_64/percpu.h | 2 |
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 |
