Dear net maintainers,
here is another round of bugfixes for batman-adv which we would like to have
integrated into net.
Please pull or let me know of any problem!
Thank you,
Simon
The following changes since commit d5487249a81ea658717614009c8f46acc5b7101a:
batman-adv: tp_meter: directly shut down timer on cleanup (2026-05-15
10:41:55 +0200)
are available in the Git repository at:
https://git.open-mesh.org/batadv.git tags/batadv-net-pullrequest-20260520
for you to fetch changes up to f80d3d98d2ff78d9e2fe5d68b1f45948c4f7bd24:
batman-adv: bla: avoid NULL-ptr deref for claim via dropped interface
(2026-05-19 10:43:54 +0200)
----------------------------------------------------------------
Here are batman-adv bugfixes, all by by Sven Eckelmann.
- fix batadv_skb_is_frag() kernel-doc
- BATMAN V: stop OGMv2 on disabled interface
- BATMAN IV: abort OGM send on tvlv append failure
- BATMAN IV: reject oversized TVLV packets
- tp_meter: fix race condition in send error reporting
- tp_meter: avoid role confusion in tp_list
- mcast: fix use-after-free in orig_node RCU release
- BATMAN IV: recover OGM scheduling after forward packet error
- bla: fix report_work leak on backbone_gw purge
- bla: avoid double decrement of bla.num_requests
- bla: avoid NULL-ptr deref for claim via dropped interface
----------------------------------------------------------------
Sven Eckelmann (11):
batman-adv: fix batadv_skb_is_frag() kernel-doc
batman-adv: v: stop OGMv2 on disabled interface
batman-adv: tvlv: abort OGM send on tvlv append failure
batman-adv: tvlv: reject oversized TVLV packets
batman-adv: tp_meter: fix race condition in send error reporting
batman-adv: tp_meter: avoid role confusion in tp_list
batman-adv: mcast: fix use-after-free in orig_node RCU release
batman-adv: iv: recover OGM scheduling after forward packet error
batman-adv: bla: fix report_work leak on backbone_gw purge
batman-adv: bla: avoid double decrement of bla.num_requests
batman-adv: bla: avoid NULL-ptr deref for claim via dropped interface
net/batman-adv/bat_iv_ogm.c | 82 ++++++++++++++++++++-----
net/batman-adv/bat_v_ogm.c | 59 ++++++++++--------
net/batman-adv/bridge_loop_avoidance.c | 109 ++++++++++++++++++++++-----------
net/batman-adv/fragmentation.c | 4 +-
net/batman-adv/mesh-interface.c | 1 +
net/batman-adv/originator.c | 4 +-
net/batman-adv/tp_meter.c | 99 ++++++++++++++++++------------
net/batman-adv/tvlv.c | 28 ++++++---
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 52 ++++++++++++----
10 files changed, 299 insertions(+), 141 deletions(-)