From c48736bed95aca1374b2cb19dc76e788958076a9 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 8 May 2007 20:48:13 +0000 Subject: 2007-05-08 Samuel Thibault * i386/i386/fpu.c (fpu_set_state): Set fp_valid to TRUE. Free the unused ifps. --- ChangeLog | 5 +++++ i386/i386/fpu.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d9a6a29..d225fe6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-05-08 Samuel Thibault + + * i386/i386/fpu.c (fpu_set_state): Set fp_valid to TRUE. Free the + unused ifps. + 2007-05-07 Thomas Schwinge [bug #15295 --- ``Mach lets processes write to I/O ports''] diff --git a/i386/i386/fpu.c b/i386/i386/fpu.c index d5824f8..ad2173c 100644 --- a/i386/i386/fpu.c +++ b/i386/i386/fpu.c @@ -270,10 +270,11 @@ ASSERT_IPL(SPL0); ifps->fp_save_state.fp_dp = user_fp_state->fp_dp; ifps->fp_save_state.fp_ds = user_fp_state->fp_ds; ifps->fp_regs = *user_fp_regs; + ifps->fp_valid = TRUE; simple_unlock(&pcb->lock); if (new_ifps != 0) - zfree(ifps_zone, (vm_offset_t) ifps); + zfree(ifps_zone, (vm_offset_t) new_ifps); } return KERN_SUCCESS; -- cgit v1.2.3