]> err.no Git - linux-2.6/commit
KVM: Fix overflow bug in overflow detection code
authorEric Sesterhenn / Snakebyte <snakebyte@gmx.de>
Mon, 9 Apr 2007 14:15:05 +0000 (16:15 +0200)
committerAvi Kivity <avi@qumranet.com>
Thu, 3 May 2007 07:52:29 +0000 (10:52 +0300)
commit3964994bb5ba85a3d8b54ae618f7be1cecce916d
treed093a2be86855e37abe7783e257eac4d9eb0ae73
parent5008fdf5b6a31240da060c0867d8f16f08ce2384
KVM: Fix overflow bug in overflow detection code

The expression

   sp - 6 < sp

where sp is a u16 is undefined in C since 'sp - 6' is promoted to int,
and signed overflow is undefined in C.  gcc 4.2 actually warns about it.
Replace with a simpler test.

Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de>
Signed-off-by: Avi Kivity <avi@qumranet.com>
drivers/kvm/vmx.c