regs->psr &= ~PSR_EF;
#else
if (current == last_task_used_math) {
- last_task_used_math = 0;
+ last_task_used_math = NULL;
regs->psr &= ~PSR_EF;
}
#endif
unsigned long pc = regs->pc;
unsigned long npc = regs->npc;
struct thread_info *tp = current_thread_info();
- void *sig_address;
+ void __user *sig_address;
int sig_code;
synchronize_user_stack();
put_psr(get_psr() | PSR_EF);
fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr,
¤t->thread.fpqueue[0], ¤t->thread.fpqdepth);
- last_task_used_math = 0;
+ last_task_used_math = NULL;
regs->psr &= ~(PSR_EF);
}
#endif