summaryrefslogtreecommitdiffstats
path: root/drivers/usb
diff options
context:
space:
mode:
authorChuck Ebbert2005-08-24 03:36:40 +0200
committerLinus Torvalds2005-08-24 04:52:37 +0200
commitb1daec3089a129a67169d3ae975985a7480fe17f (patch)
tree874a99ec05afb39419f1e4ac0f90cf7c6a70e1fc /drivers/usb
parentMerge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 (diff)
downloadkernel-qcow2-linux-b1daec3089a129a67169d3ae975985a7480fe17f.tar.gz
kernel-qcow2-linux-b1daec3089a129a67169d3ae975985a7480fe17f.tar.xz
kernel-qcow2-linux-b1daec3089a129a67169d3ae975985a7480fe17f.zip
[PATCH] i386: fix incorrect FP signal code
i386 floating-point exception handling has a bug that can cause error code 0 to be sent instead of the proper code during signal delivery. This is caused by unconditionally checking the IS and c1 bits from the FPU status word when they are not always relevant. The IS bit tells whether an exception is a stack fault and is only relevant when the exception is IE (invalid operation.) The C1 bit determines whether a stack fault is overflow or underflow and is only relevant when IS and IE are set. Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/usb')
0 files changed, 0 insertions, 0 deletions