VirtualBox

Changeset 90816 in vbox for trunk/src


Ignore:
Timestamp:
Aug 23, 2021 8:21:07 PM (3 years ago)
Author:
vboxsync
Message:

Storage: More VALID_PTR -> RT_VALID_PTR/AssertPtr.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Storage/VD.cpp

    r90815 r90816  
    85128512VBOXDDU_DECL(uint64_t) VDGetSize(PVDISK pDisk, unsigned nImage)
    85138513{
     8514    LogFlowFunc(("pDisk=%#p nImage=%u\n", pDisk, nImage));
     8515    /* sanity check */
     8516    AssertPtrReturn(pDisk, VERR_INVALID_POINTER);
     8517    AssertMsg(pDisk->u32Signature == VDISK_SIGNATURE, ("u32Signature=%08x\n", pDisk->u32Signature));
     8518
     8519    /* Do the job. */
     8520    int rc2 = vdThreadStartRead(pDisk);
     8521    AssertRC(rc2);
     8522
     8523    uint64_t cbSize;
     8524    PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     8525    AssertPtr(pImage);
     8526    if (pImage)
     8527        cbSize = vdImageGetSize(pImage);
     8528    else
     8529        cbSize = 0;
     8530
     8531    rc2 = vdThreadFinishRead(pDisk);
     8532    AssertRC(rc2);
     8533
     8534    LogFlowFunc(("returns %llu (%#RX64)\n", cbSize, cbSize));
     8535    return cbSize;
     8536}
     8537
     8538
     8539VBOXDDU_DECL(uint64_t) VDGetFileSize(PVDISK pDisk, unsigned nImage)
     8540{
    85148541    uint64_t cbSize;
    85158542    int rc2;
    8516     bool fLockRead = false;
    85178543
    85188544    LogFlowFunc(("pDisk=%#p nImage=%u\n", pDisk, nImage));
     
    85258551        rc2 = vdThreadStartRead(pDisk);
    85268552        AssertRC(rc2);
    8527         fLockRead = true;
    8528 
    8529         PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
    8530         AssertPtrBreakStmt(pImage, cbSize = 0);
    8531 
    8532         cbSize = vdImageGetSize(pImage);
    8533     } while (0);
    8534 
    8535     if (RT_UNLIKELY(fLockRead))
    8536     {
    8537         rc2 = vdThreadFinishRead(pDisk);
    8538         AssertRC(rc2);
    8539     }
    8540 
    8541     LogFlowFunc(("returns %llu\n", cbSize));
    8542     return cbSize;
    8543 }
    8544 
    8545 
    8546 VBOXDDU_DECL(uint64_t) VDGetFileSize(PVDISK pDisk, unsigned nImage)
    8547 {
    8548     uint64_t cbSize;
    8549     int rc2;
    8550     bool fLockRead = false;
    8551 
    8552     LogFlowFunc(("pDisk=%#p nImage=%u\n", pDisk, nImage));
    8553     do
    8554     {
    8555         /* sanity check */
    8556         AssertPtrBreakStmt(pDisk, cbSize = 0);
    8557         AssertMsg(pDisk->u32Signature == VDISK_SIGNATURE, ("u32Signature=%08x\n", pDisk->u32Signature));
    8558 
    8559         rc2 = vdThreadStartRead(pDisk);
    8560         AssertRC(rc2);
    8561         fLockRead = true;
    85628553
    85638554        PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     
    85668557    } while (0);
    85678558
    8568     if (RT_UNLIKELY(fLockRead))
    8569     {
    8570         rc2 = vdThreadFinishRead(pDisk);
    8571         AssertRC(rc2);
    8572     }
     8559    rc2 = vdThreadFinishRead(pDisk);
     8560    AssertRC(rc2);
    85738561
    85748562    LogFlowFunc(("returns %llu\n", cbSize));
     
    85828570    int rc = VINF_SUCCESS;
    85838571    int rc2;
    8584     bool fLockRead = false;
    85858572
    85868573    LogFlowFunc(("pDisk=%#p nImage=%u pPCHSGeometry=%#p\n",
     
    85978584        rc2 = vdThreadStartRead(pDisk);
    85988585        AssertRC(rc2);
    8599         fLockRead = true;
    86008586
    86018587        PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     
    86158601    } while (0);
    86168602
    8617     if (RT_UNLIKELY(fLockRead))
    8618     {
    8619         rc2 = vdThreadFinishRead(pDisk);
    8620         AssertRC(rc2);
    8621     }
     8603    rc2 = vdThreadFinishRead(pDisk);
     8604    AssertRC(rc2);
    86228605
    86238606    LogFlowFunc(("%Rrc (PCHS=%u/%u/%u)\n", rc,
     
    87258708    int rc = VINF_SUCCESS;
    87268709    int rc2;
    8727     bool fLockRead = false;
    87288710
    87298711    LogFlowFunc(("pDisk=%#p nImage=%u pLCHSGeometry=%#p\n",
     
    87388720    do
    87398721    {
    8740 
    87418722        rc2 = vdThreadStartRead(pDisk);
    87428723        AssertRC(rc2);
    8743         fLockRead = true;
    87448724
    87458725        PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     
    87598739    } while (0);
    87608740
    8761     if (RT_UNLIKELY(fLockRead))
    8762     {
    8763         rc2 = vdThreadFinishRead(pDisk);
    8764         AssertRC(rc2);
    8765     }
     8741    rc2 = vdThreadFinishRead(pDisk);
     8742    AssertRC(rc2);
    87668743
    87678744    LogFlowFunc((": %Rrc (LCHS=%u/%u/%u)\n", rc,
     
    88708847    int rc = VINF_SUCCESS;
    88718848    int rc2;
    8872     bool fLockRead = false;
    88738849
    88748850    LogFlowFunc(("pDisk=%#p nImage=%u fFlags=%#x ppRegionList=%#p\n",
     
    88858861        rc2 = vdThreadStartRead(pDisk);
    88868862        AssertRC(rc2);
    8887         fLockRead = true;
    88888863
    88898864        PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     
    89018876    } while (0);
    89028877
    8903     if (RT_UNLIKELY(fLockRead))
    8904     {
    8905         rc2 = vdThreadFinishRead(pDisk);
    8906         AssertRC(rc2);
    8907     }
     8878    rc2 = vdThreadFinishRead(pDisk);
     8879    AssertRC(rc2);
    89088880
    89098881    LogFlowFunc((": %Rrc\n", rc));
     
    89238895    int rc = VINF_SUCCESS;
    89248896    int rc2;
    8925     bool fLockRead = false;
    89268897
    89278898    LogFlowFunc(("pDisk=%#p nImage=%u puVersion=%#p\n",
     
    89388909        rc2 = vdThreadStartRead(pDisk);
    89398910        AssertRC(rc2);
    8940         fLockRead = true;
    89418911
    89428912        PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     
    89468916    } while (0);
    89478917
    8948     if (RT_UNLIKELY(fLockRead)) /** @todo r=bird: This prediction is utter rubbish! Good example why avoid them... */
    8949     {
    8950         rc2 = vdThreadFinishRead(pDisk);
    8951         AssertRC(rc2);
    8952     }
     8918    rc2 = vdThreadFinishRead(pDisk);
     8919    AssertRC(rc2);
    89538920
    89548921    LogFlowFunc(("returns %Rrc uVersion=%#x\n", rc, *puVersion));
     
    97309697    LogFlowFunc(("pszFilename=\"%s\"\n", pszFilename));
    97319698    /* Check arguments. */
    9732     AssertMsgReturn(VALID_PTR(pszFilename) && *pszFilename,
    9733                     ("pszFilename=%#p \"%s\"\n", pszFilename, pszFilename),
    9734                     VERR_INVALID_PARAMETER);
     9699    AssertPtrReturn(pszFilename, VERR_INVALID_POINTER);
     9700    AssertReturn(*pszFilename != '\0', VERR_INVALID_PARAMETER);
    97359701    AssertPtrReturn(pszBackend, VERR_INVALID_POINTER);
    9736     AssertMsgReturn((fFlags & ~VD_REPAIR_FLAGS_MASK) == 0,
    9737                     ("fFlags=%#x\n", fFlags),
     9702    AssertMsgReturn((fFlags & ~VD_REPAIR_FLAGS_MASK) == 0, ("fFlags=%#x\n", fFlags),
    97389703                    VERR_INVALID_PARAMETER);
    97399704
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