X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-um%2Fcurrent.h;h=72a4cbd91483ca6c965f2e339410ff43d029ea87;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=adfe568cfcd1b996c39c0fd5570ae143d459ef57;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/include/asm-um/current.h b/include/asm-um/current.h index adfe568cf..72a4cbd91 100644 --- a/include/asm-um/current.h +++ b/include/asm-um/current.h @@ -16,8 +16,10 @@ struct thread_info; #define CURRENT_THREAD(dummy) (((unsigned long) &dummy) & \ (PAGE_MASK << CONFIG_KERNEL_STACK_ORDER)) -#define current ({ int dummy; \ - ((struct thread_info *) CURRENT_THREAD(dummy))->task; }) +#define current_thread \ + ({ int dummy; ((struct thread_info *) CURRENT_THREAD(dummy)); }) + +#define current (current_thread->task) #endif /* __ASSEMBLY__ */