VirtualBox

Changeset 107723 in vbox for trunk


Ignore:
Timestamp:
Jan 13, 2025 8:18:09 PM (4 weeks ago)
Author:
vboxsync
Message:

Storage/VMDK.cpp: Fix unused variable assignment parfait report by restructuring the code a little bit, bugref:3409

File:
1 edited

Legend:

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

    r107673 r107723  
    86288628                                uint64_t cSectorsNew)
    86298629{
    8630     int rc = VINF_SUCCESS;
    86318630    uint32_t cOldGDEntries = pExtent->cGDEntries;
    86328631
     
    86568655    AssertCompile(sizeof(g_abRTZero4K) >= VMDK_GRAIN_TABLE_SIZE);
    86578656
     8657    /* Allocate data buffer. */
     8658    pvBuf = RTMemAllocZ(VMDK_GRAIN_TABLE_SIZE);
     8659    if (!pvBuf)
     8660        return VERR_NO_MEMORY;
     8661
     8662    int rc;
    86588663    do
    86598664    {
    8660         /* Allocate data buffer. */
    8661         pvBuf = RTMemAllocZ(VMDK_GRAIN_TABLE_SIZE);
    8662         if (!pvBuf)
    8663         {
    8664             rc = VERR_NO_MEMORY;
    8665             break;
    8666         }
    8667 
    86688665        uint32_t uGTStart = VMDK_SECTOR2BYTE(pExtent->uSectorGD) + (cOldGDEntries * VMDK_GRAIN_DIR_ENTRY_SIZE);
    86698666
     
    87668763    } while (0);
    87678764
    8768     if (pvBuf)
    8769     {
    8770         RTMemFree(pvBuf);
    8771         pvBuf = NULL;
    8772     }
     8765    RTMemFree(pvBuf);
     8766    pvBuf = NULL;
    87738767
    87748768    pExtent->cGDEntries = cNewDirEntries;
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