Files
routing/batctl
Sven Eckelmann 271a5d1794 batctl: merge bugfixes from 2026.3
* fix parsing of parameters with arguments
* originators: fix throughput lines with bat_hosts
* free header lines after error
* traceroute: handle fast replies
* return only initialized icmp destination unreached bytes
* tcpdump: fix coded packet mac dest mac addresses
* tcpdump: fix endianness of fragmentation sequence number
* tcpdump: correct output of VLAN IDs
* tcpdump: drop hardcoded IPv6 buffer sizes
* tcpdump: fix reported length for ICMP6_TIME_EXCEEDED
* tcpdump: handle TCP packet with bogus data offset
* tpmeter: fix Gbps output
* tpmeter: label sub-kByte/s rate in bits per second
* netlink: check for BATADV_ATTR_MESH_ADDRESS before accessing it
* netlink: always 0-terminate hardif name
* bat-hosts: compare full path for deduplication
* improve number parsing error handling
* bat-hosts: free bat_host when hash_add fails
* dat_cache: fix multicast/unicast filter for MAC address
* isolation_mark: fix error message for invalid mark/mask values
* event: don't print timestamp prefix for skipped events
* debug: avoid endless getopt loop for attached '-w' argument
* debug: use strict interval/timeout parsing
* debug: reject trailing garbage for intervals
* debug: reject non-finite/negative interval/timeout values
* debug: don't return negative error codes from handle_debug_table
* only mark file read successful on read line
* version: avoid use of uninitialized read buffer
* version: don't strip newline for empty buffer
* interface: report rtnl query failures
* interface: return fail for non-existing interface
* translate: don't overwrite the search key
* genl_json: avoid negative chars in sanitize_string
* genl_json: reject unknown options in handle_json_query
* genl_json: don't return negative error codes to main
* genl_json: escape non-printable characters as valid JSON
* genl_json: drop leftover network coding log level
* tcpdump: fix "subtybe" typo in 4ADDR output
* tcpdump: return EXIT_SUCCESS on normal termination
* tcpdump: check frame length before reading the ethernet header
* tcpdump: resolve bat-host name for ROAMv1 client
* tcpdump: print the unreachable host for ICMP port unreachable
* tcpdump: skip partial line for oversized ICMPv6 errors
* tcpdump: don't label unknown ICMPv6 types as unreachable
* tcpdump: reject invalid packet type arguments
* tcpdump: fix source address selection for 802.11 data frames
* traceroute: return EXIT_NOSUCCESS when destination not reached
* icmp_helper: return proper errno on syscall failures
* ping: count sent and not received pings
* ping/traceroute: don't restart RTT timer on stray replies
* traceroute: probe the advertised maximum number of hops
* ping: keep huge '-i' intervals from turning into a flood ping
* ping: reject invalid packet count argument
* ping: reject invalid timeout argument
* ping: fix rtt minimum tracking when a sample is 0.0
* icmp_helper: fail send when the primary mac is unknown
* icmp_helper: attach socket filter before packets can arrive
* tpmeter: don't use negative errno as exit status
* tpmeter: abort result wait on receive errors
* tpmeter: reject invalid test duration argument
* tpmeter: report kernel errors via strerror
* tpmeter: don't cancel test from the signal handler
* handle netlink callback object on error
* netlink: abort netlink_print_common when message allocation fails
* netlink: don't format NULL extra_info in info_callback
* netlink: report dump errors signalled in the NLMSG_DONE message
* netlink: detect receive errors in netlink_print_common
* netlink: report kernel errors when writing settings
* netlink: report send errors in netlink_simple_request
* netlink: detect receive errors in query_rtnl_link
* netlink: detect receive errors in netlink_simple_request
* netlink: detect receive errors in query_rtnl_link_single
* netlink: report error on query_rtnl_link send failure
* netlink: use kernel-style error codes for nl_recvmsgs
* debug: drop stray debug printf line

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-09-01 23:06:29 +02:00
..
2026-09-01 23:06:29 +02:00