Jaroslava Fiedlerova
3e5681abbd
Merge remote-tracking branch 'origin/n2-handover-minor-fixes' into integration_2025_w40 (!3655)
The goal of this MR is to resolve memory leaks, prevent crashes, and improve code quality.
Bug Fixes:
- Fix crash in get_du_for_ue when F1 UE data doesn't exist during N2 handover
- Fix memory leaks in handover preparation and UE context cleanup
- Fix duplicate handover request handling with proper UE context validation
Code Quality Improvements:
- Prevent ASN.1 double-free bug in NGAP memory management (caller ownership
principle)
- Fix hardcoded instance 0 bug in UE context release command
- Refactor e1_send_bearer_updates into three specialized functions with
extracted common code
- Replace impossible ID mismatch checks with DevAssert statements
- Fix inconsistent equality checking patterns in E1AP bearer context management
- Improve error message consistency across NGAP handover functions
- Optimize PLMN identity assignment using struct copies
Documentation Enhancements:
- Improve RRC neighbor configuration documentation with actual parameter names
- Add same-machine setup guidance for N2 handover with network configuration
notes
- Fix grammar errors and standardize naming conventions
Follow up to !3334 (merged)
2025-10-01 18:08:28 +02:00
..
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-27 13:15:40 +02:00
2025-10-01 11:36:22 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:23 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-09-17 15:24:12 +02:00
2025-08-14 14:55:23 +02:00
2025-09-17 15:26:34 +02:00
2025-08-14 14:55:23 +02:00
2025-08-14 14:55:23 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-09-26 15:07:16 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-09-10 21:35:58 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-09-11 19:47:52 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-29 14:53:36 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2020-10-26 09:49:33 +01:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-08-21 10:53:03 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:04 +02:00
2025-08-14 14:55:23 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-09-10 16:43:16 +02:00
2025-09-10 16:43:16 +02:00
2025-09-12 14:53:09 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-03-31 16:38:13 +02:00
2025-09-12 14:54:49 +02:00