if (cache->mmap_base == MAP_FAILED) {
cache->mmap_base = NULL;
cache->mmap_length = 0;
- mail_cache_set_syscall_error(cache, "mmap()");
+ mail_cache_set_syscall_error(cache, t_strdup_printf(
+ "mmap(size=%"PRIuSIZE_T")", cache->mmap_length));
return -1;
}
*data_r = offset > cache->mmap_length ? NULL :
MAP_PRIVATE, index->fd, 0);
if (rec_map->mmap_base == MAP_FAILED) {
rec_map->mmap_base = NULL;
- mail_index_set_syscall_error(index, "mmap()");
+ mail_index_set_syscall_error(index, t_strdup_printf(
+ "mmap(size=%"PRIuSIZE_T")", file_size));
return -1;
}
rec_map->mmap_size = file_size;
if (file->mmap_base == MAP_FAILED) {
file->mmap_base = NULL;
file->mmap_size = 0;
- log_file_set_syscall_error(file, "mmap()");
+ log_file_set_syscall_error(file, t_strdup_printf(
+ "mmap(size=%"PRIuSIZE_T")", file->mmap_size));
return -1;
}