VirtualBox

Changeset 54735 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Mar 12, 2015 8:41:54 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
98904
Message:

PS2M.cpp: Avoid division by chainsaw restoring old state or worse.

Location:
trunk/src/VBox/Devices/Input
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Input/DevPS2.cpp

    r54247 r54735  
    12071207            SSMR3GetS32(pSSM, &i32Dummy);
    12081208        }
    1209         SSMR3GetU8(pSSM, &u8Dummy);
     1209        rc = SSMR3GetU8(pSSM, &u8Dummy);
    12101210        if (version_id == 4)
    12111211        {
    12121212            SSMR3GetU32(pSSM, &u32Dummy);
    1213             SSMR3GetU32(pSSM, &u32Dummy);
     1213            rc = SSMR3GetU32(pSSM, &u32Dummy);
    12141214        }
    12151215        if (version_id > 3)
    1216             SSMR3GetU8(pSSM, &u8Dummy);
     1216            rc = SSMR3GetU8(pSSM, &u8Dummy);
    12171217        if (version_id == 4)
    1218             SSMR3GetU8(pSSM, &u8Dummy);
     1218            rc = SSMR3GetU8(pSSM, &u8Dummy);
     1219        AssertLogRelRCReturn(rc, rc);
    12191220
    12201221        PS2MFixupState(&s->Aux, u8State, u8Rate, u8Proto);
  • trunk/src/VBox/Devices/Input/PS2M.cpp

    r54289 r54735  
    441441static void ps2mSetRate(PPS2M pThis, uint8_t rate)
    442442{
    443     pThis->uThrottleDelay = 1000 / rate;
     443    pThis->uThrottleDelay = rate ? 1000 / rate : 0;
    444444    pThis->u8SampleRate = rate;
    445445    LogFlowFunc(("Sampling rate %u, throttle delay %u ms\n", pThis->u8SampleRate, pThis->uThrottleDelay));
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