Commit dbc11f53 authored by Olaf Hering's avatar Olaf Hering Committed by Paul Mackerras

[POWERPC] Include stddef.h in asm-powerpc/current.h to get offsetof

On Tue, Oct 31, Hugh Dickins wrote:

> +++ linux/include/asm-powerpc/current.h	2006-10-30 19:27:05.000000000 +0000

> +static inline struct task_struct *get_current(void)
> +{
> +	struct task_struct *task;
> +
> +	__asm__ __volatile__("ld %0,%1(13)"
> +	: "=r" (task)
> +	: "i" (offsetof(struct paca_struct, __current)));

This breaks compile of 2.6.18.8:

  CC [M]  drivers/media/video/pwc/pwc-uncompress.o
In file included from /home/olaf/kernel/linux-2.6.18.8/drivers/media/video/pwc/pwc-uncompress.c:29:
include2/asm/current.h: In function 'get_current':
include2/asm/current.h:23: warning: implicit declaration of function 'offsetof'
include2/asm/current.h:23: error: expected expression before 'struct'
make[5]: *** [drivers/media/video/pwc/pwc-uncompress.o] Error 1
Signed-off-by: default avatarOlaf Hering <olaf@aepfle.de>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent 1c56f838
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
struct task_struct; struct task_struct;
#ifdef __powerpc64__ #ifdef __powerpc64__
#include <linux/stddef.h>
#include <asm/paca.h> #include <asm/paca.h>
static inline struct task_struct *get_current(void) static inline struct task_struct *get_current(void)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment