c
if (curr && (addr < curr->vm_start || end > curr->vm_end)) {
    // Handle out-of-bounds error
    return -EINVAL;
}
