c
if (curr && (addr < curr->vm_start || end > curr->vm_end)) {
    // Log error and return
    pr_err("Out-of-bounds access detected\n");
    return -EFAULT;
}
