diff
- VM_WARN_ON(curr && (addr != curr->vm_start || end > curr->vm_end));
+ if (curr && (addr != curr->vm_start || end > curr->vm_end)) {
+     pr_info("Skipping VMA merge due to misalignment\n");
+     return NULL;
+ }
