VirtualBox

Changeset 64851 in vbox


Ignore:
Timestamp:
Dec 13, 2016 4:46:27 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112251
Message:

VMM/PDM: Fix uninitialized variable in PDMGetInterrupt() when APIC TPR masks interrupt and caller expects a valid interrupt.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/PDMAll.cpp

    r64663 r64851  
    6363        VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_APIC);
    6464        uint32_t uTagSrc;
    65         uint8_t  uVector;
    66         rc = APICGetInterrupt(pVCpu, &uVector, &uTagSrc);
     65        rc = APICGetInterrupt(pVCpu, pu8Interrupt, &uTagSrc);
    6766        if (RT_SUCCESS(rc))
    6867        {
    69             *pu8Interrupt = uVector;
    7068            if (rc == VINF_SUCCESS)
    71                 VBOXVMM_PDM_IRQ_GET(pVCpu, RT_LOWORD(uTagSrc), RT_HIWORD(uTagSrc), uVector);
     69                VBOXVMM_PDM_IRQ_GET(pVCpu, RT_LOWORD(uTagSrc), RT_HIWORD(uTagSrc), *pu8Interrupt);
    7270            return rc;
    7371        }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette