- Timestamp:
- Jan 13, 2025 8:18:09 PM (4 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Storage/VMDK.cpp
r107673 r107723 8628 8628 uint64_t cSectorsNew) 8629 8629 { 8630 int rc = VINF_SUCCESS;8631 8630 uint32_t cOldGDEntries = pExtent->cGDEntries; 8632 8631 … … 8656 8655 AssertCompile(sizeof(g_abRTZero4K) >= VMDK_GRAIN_TABLE_SIZE); 8657 8656 8657 /* Allocate data buffer. */ 8658 pvBuf = RTMemAllocZ(VMDK_GRAIN_TABLE_SIZE); 8659 if (!pvBuf) 8660 return VERR_NO_MEMORY; 8661 8662 int rc; 8658 8663 do 8659 8664 { 8660 /* Allocate data buffer. */8661 pvBuf = RTMemAllocZ(VMDK_GRAIN_TABLE_SIZE);8662 if (!pvBuf)8663 {8664 rc = VERR_NO_MEMORY;8665 break;8666 }8667 8668 8665 uint32_t uGTStart = VMDK_SECTOR2BYTE(pExtent->uSectorGD) + (cOldGDEntries * VMDK_GRAIN_DIR_ENTRY_SIZE); 8669 8666 … … 8766 8763 } while (0); 8767 8764 8768 if (pvBuf) 8769 { 8770 RTMemFree(pvBuf); 8771 pvBuf = NULL; 8772 } 8765 RTMemFree(pvBuf); 8766 pvBuf = NULL; 8773 8767 8774 8768 pExtent->cGDEntries = cNewDirEntries;
Note:
See TracChangeset
for help on using the changeset viewer.