VirtualBox

Changeset 90819 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Aug 23, 2021 8:34:30 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

    r90818 r90819  
    85408540                                    PVDGEOMETRY pPCHSGeometry)
    85418541{
    8542     int rc = VINF_SUCCESS;
    8543     int rc2;
    8544 
    85458542    LogFlowFunc(("pDisk=%#p nImage=%u pPCHSGeometry=%#p\n",
    85468543                 pDisk, nImage, pPCHSGeometry));
     
    85528549    AssertPtrReturn(pPCHSGeometry, VERR_INVALID_POINTER);
    85538550
    8554     do
    8555     {
    8556         rc2 = vdThreadStartRead(pDisk);
    8557         AssertRC(rc2);
    8558 
    8559         PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
    8560         AssertPtrBreakStmt(pImage, rc = VERR_VD_IMAGE_NOT_FOUND);
    8561 
     8551    int rc2 = vdThreadStartRead(pDisk);
     8552    AssertRC(rc2);
     8553
     8554    int rc;
     8555    PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     8556    AssertPtr(pImage);
     8557    if (pImage)
     8558    {
    85628559        if (pImage == pDisk->pLast)
    85638560        {
    85648561            /* Use cached information if possible. */
    85658562            if (pDisk->PCHSGeometry.cCylinders != 0)
     8563            {
    85668564                *pPCHSGeometry = pDisk->PCHSGeometry;
     8565                rc = VINF_SUCCESS;
     8566            }
    85678567            else
    85688568                rc = VERR_VD_GEOMETRY_NOT_SET;
    85698569        }
    85708570        else
    8571             rc = pImage->Backend->pfnGetPCHSGeometry(pImage->pBackendData,
    8572                                                      pPCHSGeometry);
    8573     } while (0);
     8571            rc = pImage->Backend->pfnGetPCHSGeometry(pImage->pBackendData, pPCHSGeometry);
     8572    }
     8573    else
     8574        rc = VERR_VD_IMAGE_NOT_FOUND;
    85748575
    85758576    rc2 = vdThreadFinishRead(pDisk);
     
    85888589    int rc = VINF_SUCCESS;
    85898590    int rc2;
    8590     bool fLockWrite = false;
    85918591
    85928592    LogFlowFunc(("pDisk=%#p nImage=%u pPCHSGeometry=%#p PCHS=%u/%u/%u\n",
     
    86078607        rc2 = vdThreadStartWrite(pDisk);
    86088608        AssertRC(rc2);
    8609         fLockWrite = true;
    86108609
    86118610        PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     
    86648663    } while (0);
    86658664
    8666     if (RT_UNLIKELY(fLockWrite))
    8667     {
    8668         rc2 = vdThreadFinishWrite(pDisk);
    8669         AssertRC(rc2);
    8670     }
     8665    rc2 = vdThreadFinishWrite(pDisk);
     8666    AssertRC(rc2);
    86718667
    86728668    LogFlowFunc(("returns %Rrc\n", rc));
     
    86788674                                    PVDGEOMETRY pLCHSGeometry)
    86798675{
    8680     int rc = VINF_SUCCESS;
    8681     int rc2;
    8682 
    86838676    LogFlowFunc(("pDisk=%#p nImage=%u pLCHSGeometry=%#p\n",
    86848677                 pDisk, nImage, pLCHSGeometry));
     
    86908683    AssertPtrReturn(pLCHSGeometry, VERR_INVALID_POINTER);
    86918684
    8692     do
    8693     {
    8694         rc2 = vdThreadStartRead(pDisk);
    8695         AssertRC(rc2);
    8696 
    8697         PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
    8698         AssertPtrBreakStmt(pImage, rc = VERR_VD_IMAGE_NOT_FOUND);
    8699 
     8685    int rc2 = vdThreadStartRead(pDisk);
     8686    AssertRC(rc2);
     8687
     8688    int rc = VINF_SUCCESS;
     8689    PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     8690    AssertPtr(pImage);
     8691    if (pImage)
     8692    {
    87008693        if (pImage == pDisk->pLast)
    87018694        {
     
    87078700        }
    87088701        else
    8709             rc = pImage->Backend->pfnGetLCHSGeometry(pImage->pBackendData,
    8710                                                      pLCHSGeometry);
    8711     } while (0);
     8702            rc = pImage->Backend->pfnGetLCHSGeometry(pImage->pBackendData, pLCHSGeometry);
     8703    }
     8704    else
     8705        rc = VERR_VD_IMAGE_NOT_FOUND;
    87128706
    87138707    rc2 = vdThreadFinishRead(pDisk);
     
    87268720    int rc = VINF_SUCCESS;
    87278721    int rc2;
    8728     bool fLockWrite = false;
    87298722
    87308723    LogFlowFunc(("pDisk=%#p nImage=%u pLCHSGeometry=%#p LCHS=%u/%u/%u\n",
     
    87468739        rc2 = vdThreadStartWrite(pDisk);
    87478740        AssertRC(rc2);
    8748         fLockWrite = true;
    87498741
    87508742        PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     
    88038795    } while (0);
    88048796
    8805     if (RT_UNLIKELY(fLockWrite))
    8806     {
    8807         rc2 = vdThreadFinishWrite(pDisk);
    8808         AssertRC(rc2);
    8809     }
     8797    rc2 = vdThreadFinishWrite(pDisk);
     8798    AssertRC(rc2);
    88108799
    88118800    LogFlowFunc(("returns %Rrc\n", rc));
     
    88178806                                 PPVDREGIONLIST ppRegionList)
    88188807{
    8819     int rc = VINF_SUCCESS;
    8820     int rc2;
    8821 
    88228808    LogFlowFunc(("pDisk=%#p nImage=%u fFlags=%#x ppRegionList=%#p\n",
    88238809                 pDisk, nImage, fFlags, ppRegionList));
     
    88298815    AssertPtrReturn(ppRegionList, VERR_INVALID_POINTER);
    88308816
    8831     do
    8832     {
    8833         rc2 = vdThreadStartRead(pDisk);
    8834         AssertRC(rc2);
    8835 
    8836         PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
    8837         AssertPtrBreakStmt(pImage, rc = VERR_VD_IMAGE_NOT_FOUND);
    8838 
     8817    int rc2 = vdThreadStartRead(pDisk);
     8818    AssertRC(rc2);
     8819
     8820    int rc;
     8821    PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     8822    AssertPtr(pImage);
     8823    if (pImage)
     8824    {
    88398825        PCVDREGIONLIST pRegionList = NULL;
    88408826        rc = pImage->Backend->pfnQueryRegions(pImage->pBackendData, &pRegionList);
     
    88468832            pImage->Backend->pfnRegionListRelease(pImage->pBackendData, pRegionList);
    88478833        }
    8848     } while (0);
     8834    }
     8835    else
     8836        rc = VERR_VD_IMAGE_NOT_FOUND;
    88498837
    88508838    rc2 = vdThreadFinishRead(pDisk);
     
    88658853                               unsigned *puVersion)
    88668854{
    8867     int rc = VINF_SUCCESS;
    8868     int rc2;
    8869 
    88708855    LogFlowFunc(("pDisk=%#p nImage=%u puVersion=%#p\n",
    88718856                 pDisk, nImage, puVersion));
     
    88778862    AssertPtrReturn(puVersion, VERR_INVALID_POINTER);
    88788863
    8879     do
    8880     {
    8881         rc2 = vdThreadStartRead(pDisk);
    8882         AssertRC(rc2);
    8883 
    8884         PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
    8885         AssertPtrBreakStmt(pImage, rc = VERR_VD_IMAGE_NOT_FOUND);
    8886 
     8864    int rc2 = vdThreadStartRead(pDisk);
     8865    AssertRC(rc2);
     8866
     8867    int rc = VINF_SUCCESS;
     8868    PVDIMAGE pImage = vdGetImageByNumber(pDisk, nImage);
     8869    AssertPtr(pImage);
     8870    if (pImage)
    88878871        *puVersion = pImage->Backend->pfnGetVersion(pImage->pBackendData);
    8888     } while (0);
     8872    else
     8873        rc = VERR_VD_IMAGE_NOT_FOUND;
    88898874
    88908875    rc2 = vdThreadFinishRead(pDisk);
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