* @brief Cleanup resources * @param region Pointer to memory region to cleanup */
| 182 | * @param region Pointer to memory region to cleanup |
| 183 | */ |
| 184 | void cleanup(memory_region_t *region) { |
| 185 | if (region != MAP_FAILED && region != NULL) { |
| 186 | munmap(region, MMAP_SIZE); |
| 187 | } |
| 188 | } |
| 189 | |
| 190 | /** |
| 191 | * @brief Main function - challenge entry point |