KVM: x86: zero base3 of unusable segments
[sfrench/cifs-2.6.git] / arch / x86 / kvm / x86.c
index 519f3572e48e231a7959acfd614169e47e3be219..02363e37d4a61e8271d7fed0a8c534e9dd90f264 100644 (file)
@@ -5067,6 +5067,8 @@ static bool emulator_get_segment(struct x86_emulate_ctxt *ctxt, u16 *selector,
 
        if (var.unusable) {
                memset(desc, 0, sizeof(*desc));
+               if (base3)
+                       *base3 = 0;
                return false;
        }