|
@@ -23,7 +23,7 @@ extern void __fstate_restore(struct task_struct *restore_from);
|
|
|
|
|
|
|
|
static inline void __fstate_clean(struct pt_regs *regs)
|
|
static inline void __fstate_clean(struct pt_regs *regs)
|
|
|
{
|
|
{
|
|
|
- regs->sstatus |= (regs->sstatus & ~(SR_FS)) | SR_FS_CLEAN;
|
|
|
|
|
|
|
+ regs->sstatus = (regs->sstatus & ~SR_FS) | SR_FS_CLEAN;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static inline void fstate_save(struct task_struct *task,
|
|
static inline void fstate_save(struct task_struct *task,
|