[PATCH 00/28] batctl: random bugfixes 2026-06-21

Sven Eckelmann <[email protected]> Sun, 21 Jun 2026 16:23:50 +0200
Newsgroups org.open-mesh.lists.batman
Message-ID <[email protected]>
This patchset batctl is just a bunch fixes without any specific topic in
mind. 

Signed-off-by: Sven Eckelmann <[email protected]>
---
Sven Eckelmann (28):
      batctl: fix parsing of parameters with arguments
      batctl: originators: fix throughput lines with bat_hosts
      batctl: free header lines after error
      batctl: use strict interval/timeout parsing
      batctl: improve number parsing error handling
      batctl: traceroute: handle fast replies
      batctl: ping: count sent and not received pings
      batctl: return only initialized icmp destination unreached bytes
      batctl: tcpdump: fix coded packet mac dest mac addresses
      batctl: tcpdump: fix endianness of fragmentation sequence number
      batctl: tcpdump: correct output of VLAN IDs
      batctl: tcpdump: drop hardcoded IPv6 buffer sizes
      batctl: tcpdump: fix reported length for ICMP6_TIME_EXCEEDED
      batctl: tcpdump: handle TCP packet with bogus data offset
      batctl: tpmeter: fix Gbps output
      batctl: handle netlink callback object on error
      batctl: netlink: check for BATADV_ATTR_MESH_ADDRESS before accessing it
      batctl: netlink: consume until acks even on errors
      batctl: netlink: always 0-terminate hardif name
      batctl: version: don't strip newline for empty buffer
      batctl: rtnl: report correct error on kernel communication problem
      batct: bat-hosts: compare full path for deduplication
      batctl: mark file read only succesful on read line
      batctl: bisect_iv: avoid access of uninitialized loop magic
      batctl: bisect_iv: handle failed node_get for RT_FLAG_DELETE
      batctl: bisect_iv: avoid write before buffer whole tokenizing log
      batctl: bisect_iv: avoid out of bound access on short lines
      batctl: bisect_iv: drop dangling phantom event on OOM error

 bat-hosts.c        |  2 +-
 bisect_iv.c        | 44 ++++++++++++++++++++++++++------------------
 debug.c            |  4 ++--
 elp_interval.c     |  7 +++++--
 functions.c        | 11 ++++++-----
 gw_mode.c          |  8 ++++++--
 hop_penalty.c      |  7 +++++--
 icmp_helper.c      |  6 ++++++
 isolation_mark.c   |  8 ++++----
 main.c             |  4 ++--
 multicast_fanout.c |  7 +++++--
 netlink.c          | 16 ++++++++++------
 orig_interval.c    |  7 +++++--
 originators.c      |  4 ++--
 ping.c             | 14 ++++----------
 routing_algo.c     |  7 ++++++-
 sys.c              |  2 +-
 tcpdump.c          | 33 ++++++++++++++++-----------------
 throughputmeter.c  | 19 ++++++++++++-------
 traceroute.c       | 12 ++++++------
 20 files changed, 130 insertions(+), 92 deletions(-)
---
base-commit: ea57436f665805a6e93f496617e44dab8a2f33a4
change-id: 20260621-bugfixes-875a8d4d9dbc

Best regards,
--  
Sven Eckelmann <[email protected]>