Skip to content
Commit e8dd2d2d authored by Valdis Kletnieks's avatar Valdis Kletnieks Committed by Paolo Bonzini
Browse files

Silence compiler warning in arch/x86/kvm/emulate.c



Compiler warning:

 CC [M]  arch/x86/kvm/emulate.o
arch/x86/kvm/emulate.c: In function "__do_insn_fetch_bytes":
arch/x86/kvm/emulate.c:814:9: warning: "linear" may be used uninitialized in this function [-Wmaybe-uninitialized]

GCC is smart enough to realize that the inlined __linearize may return before
setting the value of linear, but not smart enough to realize the same
X86EMU_CONTINUE blocks actual use of the value.  However, the value of
'linear' can only be set to one value, so hoisting the one line of code
upwards makes GCC happy with the code.

Reported-by: default avatarAruna Hewapathirane <aruna.hewapathirane@gmail.com>
Tested-by: default avatarAruna Hewapathirane <aruna.hewapathirane@gmail.com>
Signed-off-by: default avatarValdis Kletnieks <valdis.kletnieks@vt.edu>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent efbb288a
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment