From 1309c8df9ec232de2f46de0ab3360e695ce89e04 Mon Sep 17 00:00:00 2001 From: Chuck Ebbert <76306.1226@compuserve.com> Date: Tue, 13 Sep 2005 04:55:41 -0400 Subject: [PATCH] --- yaml --- r: 8901 b: refs/heads/master c: 33333373c40633cec8791a284e84e4b116522c8f h: refs/heads/master i: 8899: d94f479923aabcdfe237854b8d956d89cf88a24f v: v3 --- [refs] | 2 +- trunk/arch/i386/kernel/traps.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 05428bd26c35..3b3948a217c6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ddbf9ef385bfbef897210733abfb73cb9b94ecec +refs/heads/master: 33333373c40633cec8791a284e84e4b116522c8f diff --git a/trunk/arch/i386/kernel/traps.c b/trunk/arch/i386/kernel/traps.c index 09a58cb6daa7..431a551e46ea 100644 --- a/trunk/arch/i386/kernel/traps.c +++ b/trunk/arch/i386/kernel/traps.c @@ -807,8 +807,9 @@ void math_error(void __user *eip) cwd = get_fpu_cwd(task); swd = get_fpu_swd(task); switch (swd & ~cwd & 0x3f) { - case 0x000: - default: + case 0x000: /* No unmasked exception */ + return; + default: /* Multiple exceptions */ break; case 0x001: /* Invalid Op */ /*