diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/percpu.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/percpu.h b/include/linux/percpu.h index 06ff863fbc95..a79d04de4fd5 100644 --- a/include/linux/percpu.h +++ b/include/linux/percpu.h @@ -3,7 +3,8 @@ #include <linux/spinlock.h> /* For preempt_disable() */ #include <asm/percpu.h> -#define get_cpu_var(var) ({ preempt_disable(); __get_cpu_var(var); }) +/* Must be an lvalue. */ +#define get_cpu_var(var) (*({ preempt_disable(); &__get_cpu_var(var); })) #define put_cpu_var(var) preempt_enable() #endif /* __LINUX_PERCPU_H */ |
