From: Jan Beulich Date: Thu, 22 Mar 2018 17:02:19 +0000 (+0100) Subject: x86emul: fix #XM delivery typo X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~336 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e633b13a18f7a7e407cba2de42a5a2a86aaec9c1;p=xen.git x86emul: fix #XM delivery typo This clearly wasn't meant the way it was originally written. Reported-by: Roger Pau Monné Signed-off-by: Jan Beulich Reviewed-by: Roger Pau Monné Acked-by: Andrew Cooper --- diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c index d97e262386..3389050ab4 100644 --- a/xen/arch/x86/x86_emulate/x86_emulate.c +++ b/xen/arch/x86/x86_emulate/x86_emulate.c @@ -8662,7 +8662,7 @@ x86_emulate( { unsigned long cr4; - if ( !ops->read_cr || !ops->read_cr(4, &cr4, ctxt) == X86EMUL_OKAY ) + if ( !ops->read_cr || ops->read_cr(4, &cr4, ctxt) != X86EMUL_OKAY ) cr4 = X86_CR4_OSXMMEXCPT; generate_exception(cr4 & X86_CR4_OSXMMEXCPT ? EXC_XM : EXC_UD); }