b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | --- a/newfs_hfs.tproj/makehfs.c |
| 2 | +++ b/newfs_hfs.tproj/makehfs.c |
| 3 | @@ -376,7 +376,7 @@ make_hfsplus(const DriveInfo *driveInfo, |
| 4 | if ( (temp & 0x01FF) != 0 ) |
| 5 | temp = (temp + kBytesPerSector) & 0xFFFFFE00; |
| 6 | |
| 7 | - nodeBuffer = valloc((size_t)temp); |
| 8 | + (void)posix_memalign(&nodeBuffer, sysconf(_SC_PAGESIZE), (size_t)temp); |
| 9 | if (nodeBuffer == NULL) |
| 10 | err(1, NULL); |
| 11 | |
| 12 | @@ -1814,7 +1814,7 @@ ClearDisk(const DriveInfo *driveInfo, UI |
| 13 | |
| 14 | bufferSize = bufferSizeInSectors << kLog2SectorSize; |
| 15 | |
| 16 | - tempBuffer = valloc((size_t)bufferSize); |
| 17 | + (void)posix_memalign(&tempBuffer, sysconf(_SC_PAGESIZE), (size_t)bufferSize); |
| 18 | if (tempBuffer == NULL) |
| 19 | err(1, NULL); |
| 20 | |