]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
x86, ptrace: Remove set_stopped_child_used_math() in [x]fpregs_set
authorSuresh Siddha <suresh.b.siddha@intel.com>
Mon, 22 Feb 2010 22:51:34 +0000 (14:51 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 23 Feb 2010 21:45:27 +0000 (13:45 -0800)
init_fpu() already ensures that the used_math() is set for the stopped child.
Remove the redundant set_stopped_child_used_math() in [x]fpregs_set()

Reported-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
LKML-Reference: <20100222225240.642169080@sbs-t61.sc.intel.com>
Acked-by: Rolan McGrath <roland@redhat.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/kernel/i387.c

index 81e23bf12c12ffa4f2b6336ac651480e443c06fc..c01a2b846d478a94d86ec94416394094f80ccd5e 100644 (file)
@@ -209,8 +209,6 @@ int xfpregs_set(struct task_struct *target, const struct user_regset *regset,
        if (ret)
                return ret;
 
-       set_stopped_child_used_math(target);
-
        ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf,
                                 &target->thread.xstate->fxsave, 0, -1);
 
@@ -471,8 +469,6 @@ int fpregs_set(struct task_struct *target, const struct user_regset *regset,
        if (ret)
                return ret;
 
-       set_stopped_child_used_math(target);
-
        if (!HAVE_HWFP)
                return fpregs_soft_set(target, regset, pos, count, kbuf, ubuf);