All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH -tip] x86: kvm/paging_tmpl.h intialize the variable before using it
@ 2009-05-20  4:29 Jaswinder Singh Rajput
  2009-05-24 12:21 ` Avi Kivity
  0 siblings, 1 reply; 8+ messages in thread
From: Jaswinder Singh Rajput @ 2009-05-20  4:29 UTC (permalink / raw
  To: Ingo Molnar, Avi Kivity, x86 maintainers, LKML


May be in some cases paging64_fetch() and paging32_fetch() will return sptep
without initialization.

Also fixes compilation warning:
  CC      arch/x86/kernel/io_delay.o
 arch/x86/kvm/paging_tmpl.h: In function ‘paging64_fetch’:
 arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function
 arch/x86/kvm/paging_tmpl.h: In function ‘paging32_fetch’:
 arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function

Signed-off-by: Jaswinder Singh Rajput <jaswinderrajput@gmail.com>
---
 arch/x86/kvm/paging_tmpl.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/arch/x86/kvm/paging_tmpl.h b/arch/x86/kvm/paging_tmpl.h
index 6bd7020..99cb10d 100644
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
@@ -276,7 +276,7 @@ static u64 *FNAME(fetch)(struct kvm_vcpu *vcpu, gva_t addr,
 {
 	unsigned access = gw->pt_access;
 	struct kvm_mmu_page *shadow_page;
-	u64 spte, *sptep;
+	u64 spte, *sptep = NULL;
 	int direct;
 	gfn_t table_gfn;
 	int r;
-- 
1.6.1.1




^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-05-26 11:45 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-20  4:29 [PATCH -tip] x86: kvm/paging_tmpl.h intialize the variable before using it Jaswinder Singh Rajput
2009-05-24 12:21 ` Avi Kivity
2009-05-25  5:17   ` Jaswinder Singh Rajput
2009-05-25  5:21     ` Avi Kivity
2009-05-25  5:37       ` Jaswinder Singh Rajput
2009-05-25  6:01         ` Avi Kivity
2009-05-25  6:05   ` Ingo Molnar
2009-05-26 11:44     ` Avi Kivity

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.