void *buf;
unsigned int n, skip;
- if (posix_memalign(&buf, 512, 8192) != 0) {
+ if (posix_memalign(&buf, 4096, 8192) != 0) {
fprintf(stderr, Name ": failed to allocate 8192 bytes\n");
return NULL;
}
goto free_info;
printf(" Bitmap : %llu bits (chunks), %llu dirty (%2.1f%%)\n",
info->total_bits, info->dirty_bits,
- 100.0 * info->dirty_bits / (info->total_bits + 1));
+ 100.0 * info->dirty_bits / (info->total_bits?:1));
free_info:
free(info);
return rv;