/* verify checksum */
if (ZCG(accel_directives).file_cache_consistency_checks &&
- zend_adler32(ADLER32_INIT, mem, info.mem_size + info.str_size) != info.checksum) {
- zend_accel_error(ACCEL_LOG_WARNING, "corrupted file '%s'\n", filename);
+ (actual_checksum = zend_adler32(ADLER32_INIT, mem, info.mem_size + info.str_size)) != info.checksum) {
+ zend_accel_error(ACCEL_LOG_WARNING, "corrupted file '%s' excepted checksum: 0x%08x actual checksum: 0x%08x\n", filename, info.checksum, actual_checksum);
- unlink(filename);
+ zend_file_cache_unlink(filename);
zend_arena_release(&CG(arena), checkpoint);
efree(filename);
return NULL;