Skip to content

Commit f88aad4

Browse files
committed
Fix bug #69838 OPCACHE Warning Internal error: wrong size calculation
This chunk is pre calculated with aligned size, so should it use it at run time.
1 parent f75308e commit f88aad4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/opcache/zend_persist.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ static void zend_hash_persist(HashTable *ht, zend_persist_func_t pPersistElement
9494
}
9595
ht->nTableMask = -hash_size;
9696
HT_SET_DATA_ADDR(ht, ZCG(mem));
97-
ZCG(mem) = (void*)((char*)ZCG(mem) + (hash_size * sizeof(uint32_t)) + (ht->nNumUsed * sizeof(Bucket)));
97+
ZCG(mem) = (void*)((char*)ZCG(mem) + ZEND_ALIGNED_SIZE((hash_size * sizeof(uint32_t)) + (ht->nNumUsed * sizeof(Bucket))));
9898
HT_HASH_RESET(ht);
9999
memcpy(ht->arData, old_buckets, ht->nNumUsed * sizeof(Bucket));
100100
efree(old_data);

0 commit comments

Comments
 (0)