VirtualBox

Changeset 65026 in vbox for trunk


Ignore:
Timestamp:
Dec 29, 2016 11:24:21 AM (8 years ago)
Author:
vboxsync
Message:

Audio: Added failsafe counters for xxxStreamUpdate().

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/DevHDA.cpp

    r65022 r65026  
    46784678
    46794679    bool fDone = false;
     4680    uint8_t cTransfers = 0;
    46804681
    46814682    while (!fDone)
     
    48064807        else
    48074808            AssertFailed();
    4808     }
     4809
     4810        if (++cTransfers > 32) /* Failsafe counter. */
     4811            fDone = true;
     4812
     4813    } /* while !fDone */
    48094814
    48104815    return rc;
  • trunk/src/VBox/Devices/Audio/DevIchAc97.cpp

    r65024 r65026  
    12601260
    12611261    bool fDone = false;
     1262    uint8_t cTransfers = 0;
    12621263
    12631264    Log3Func(("[SD%RU8] Started\n", pStream->u8Strm));
     
    13951396            AssertFailed();
    13961397
    1397         if (fDone)
    1398             break;
    1399     }
     1398        if (++cTransfers > 32) /* Failsafe counter. */
     1399            fDone = true;
     1400
     1401    } /* while !fDone */
    14001402
    14011403    LogFunc(("[SD%RU8] End\n", pStream->u8Strm));
Note: See TracChangeset for help on using the changeset viewer.

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