blob: 9cc9a6d6d95bcbb09887143ec591f729f5329cd8 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001--- 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