2059 Commits
Author SHA1 Message Date
Josef SchlehoferandClaude Fable 5 4b9891b913 opennds: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30171.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:36 +02:00
Josef SchlehoferandClaude Fable 5 925146d29b olsrd: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30170.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:36 +02:00
Josef SchlehoferandClaude Fable 5 dbffbed41d nodogsplash: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30169.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:36 +02:00
Josef SchlehoferandClaude Fable 5 55d795fbc4 mesh11sd: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30168.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:35 +02:00
Josef SchlehoferandClaude Fable 5 dd6db62960 bmx7: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30167.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:35 +02:00
Josef SchlehoferandClaude Fable 5 7db692dd43 bird3: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30166.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:35 +02:00
Josef SchlehoferandClaude Fable 5 57f3ee7f9c bird2: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30165.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:34 +02:00
Josef SchlehoferandClaude Fable 5 9bc36eac82 batman-adv: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30164.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:34 +02:00
Josef SchlehoferandClaude Fable 5 0237a94309 batctl: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30163.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:33 +02:00
Josef SchlehoferandClaude Fable 5 c40bc20bdd babeld: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30162.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:33 +02:00
Josef SchlehoferandClaude Fable 5 7ee1545b28 alfred: remove package, moved to openwrt/packages
The package has been moved to the openwrt/packages feed, as
discussed in https://github.com/openwrt/routing/issues/184.

See https://github.com/openwrt/packages/pull/30161.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 13:30:33 +02:00
Josef SchlehoferandClaude Fable 5 6148a6aac8 bird2: document the OSPF alignment patch
The patch carried only a subject line and a placeholder commit id, so
nothing recorded why marking struct top_hash_entry as PACKED fixes a
bus error, or whether it can be dropped.

Restore the description and the sign-off from the commit that
introduced it in this feed, keeping the original author's wording,
and record the upstream status. Verified that BIRD 2.19.2 still
declares the structure without any alignment attribute, so the patch
is still needed.

The header keeps the "---" separator the sibling patch uses, and
orders Signed-off-by last among the trailers.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 12:36:54 +02:00
Josef SchlehoferandClaude Fable 5 34f380b5d5 bird3: follow the feed conventions in test-version.sh
The script was a single bare command with no shebang and a trailing
space. Every other test-version.sh in the OpenWrt feeds starts with
#!/bin/sh and dispatches on $PKG_NAME, so that a sub-package added
later fails loudly instead of being probed with a command that
happens to work for a different package.

Also use grep -F, so the dots in the version are not treated as
regular expression wildcards, and record why the daemon is checked
rather than birdc/birdcl, which do not report a version of their
own.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 12:36:54 +02:00
Josef SchlehoferandClaude Fable 5 15a4859189 bird2: follow the feed conventions in test-version.sh
The script was a single bare command with no shebang and a trailing
space. Every other test-version.sh in the OpenWrt feeds starts with
#!/bin/sh and dispatches on $PKG_NAME, so that a sub-package added
later fails loudly instead of being probed with a command that
happens to work for a different package.

Also use grep -F, so the dots in the version are not treated as
regular expression wildcards, and record why the daemon is checked
rather than birdc/birdcl, which do not report a version of their
own.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 12:36:54 +02:00
Josef SchlehoferandClaude Fable 5 ee8d50eb5f bird3: drop stale conffiles entries
/etc/bird4.conf and /etc/bird6.conf are left over from the bird1
packages, which shipped a separate configuration file per address
family. bird3 is a single daemon handling both and installs
/etc/bird.conf only, so the two entries refer to files this package
never creates.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 12:36:54 +02:00
Josef SchlehoferandClaude Fable 5 40b06e917d bird2: drop stale conffiles entries
/etc/bird4.conf and /etc/bird6.conf are left over from the bird1
packages, which shipped a separate configuration file per address
family. bird2 is a single daemon handling both and installs
/etc/bird.conf only, so the two entries refer to files this package
never creates.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 12:36:54 +02:00
Josef SchlehoferandClaude Fable 5 09e775ea07 bird3: fix title of bird3cl and add CPE ID
The bird3cl package was titled as "(v2)" client although it is built
from BIRD 3. Fix the copy-paste leftover from the bird2 Makefile.

Also add PKG_CPE_ID, the same product identifier as used by bird2,
so published CVEs can be matched against this package.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 12:36:54 +02:00
Josef SchlehoferandClaude Fable 5 ad8d77563c bird2: use SPDX license identifier
Replace the free-form license boilerplate with an SPDX license
identifier, in line with the other packages in this feed.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 12:36:54 +02:00
Josef SchlehoferandClaude Fable 5 7e5c48dd85 alfred: handle unreadable files in bat-hosts.lua
get_interface_address() calls io.open() and dereferences the result
without checking it. /sys/class/net does not contain interfaces
only: with the bonding module loaded it also holds the plain file
bonding_masters, which the `ls -1` in get_interfaces_names() returns
and which has no address below it. io.open() then returns nil and
the script dies with "attempt to index a nil value", so no bat-hosts
data is published at all on such a node.

Return nil when the file cannot be opened and skip those entries in
the caller, which would otherwise index the interface table with
nil. get_hostname() gets the same guard.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:47:15 +02:00
Josef SchlehoferandClaude Fable 5 5ef463b760 alfred: clean up Makefile
- Install binaries with INSTALL_BIN instead of `cp -fpR`, which is
  the standard way to install executables with defined permissions.
- Replace the `[ "x$(CONFIG_...)" == "xy" ] && ... ; true` shell
  constructs with make-level $(if ...) conditionals. The `==`
  operator is a bashism and the shell round-trip is not needed to
  decide at install time whether an optional file is packaged.
- Drop the explicit dependency on libc, which every package depends
  on implicitly.
- List the optionally installed /etc/alfred/bat-hosts.lua in
  conffiles, so local modifications survive upgrades.
- Indent MAKE_FLAGS consistently with tabs.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:47:15 +02:00
Josef SchlehoferandClaude Fable 5 2fe4311dbc naywatch: correct the reason recorded in test-version.sh
The comment claimed the version check has to be skipped because
running the script may trigger a reboot. That is not what happens:
reboot_now() is only reached once naywatch has seen a neighbour
(ACTIVE=1) and then lost it for more than MIN_KICK intervals, and
the watchdog branch is not taken either, because the probe leaves
use_watchdog empty.

What does happen is that naywatch takes positional arguments - check
interval, watchdog timeout, and so on - rather than options, so a
probe flag ends up as the check interval and the script enters its
monitoring loop instead of reporting anything, until the probe
timeout kills it.

The override stays, only its justification is corrected.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Josef SchlehoferandClaude Fable 5 96142230ce ohybridproxy: refresh CMake 4.0 patch
The patch carried the raw `git format-patch` output including the
"diff --git"/"index" lines and the trailing git version signature,
which the refresh check of the CI strips, so any PR touching this
package failed with:

    Dirty patches detected, please refresh and review the diff

Normalize the patch to the refreshed form. No content change.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Josef SchlehoferandClaude Fable 5 877a55e7c8 prince: add test-version.sh for CI runtime tests
prince requires a configuration file and does not provide any option
to report its version, so the generic version check of the CI
runtime tests always fails for this package. Skip the version check.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Josef SchlehoferandClaude Fable 5 8171fbf30b pimbd: add test-version.sh for CI runtime tests
The package version is derived from PKG_SOURCE_DATE and the git
hash, which the binary does not report, so the generic version check
of the CI runtime tests always fails for this package. Skip the
version check.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Josef SchlehoferandClaude Fable 5 ddc5285ae0 ohybridproxy: add test-version.sh for CI runtime tests
The package version is derived from PKG_SOURCE_DATE and the git
hash, which neither ohybridproxy nor zonestitcher report, so the
generic version check of the CI runtime tests always fails for these
packages. Skip the version check.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Josef SchlehoferandClaude Fable 5 361d14cb3f naywatch: add test-version.sh for CI runtime tests
naywatch is a watchdog shell script which does not provide any
option to report its version, so the generic version check of the CI
runtime tests fails for this package. On top of that, the generic
check executes each installed executable with several flags to probe
for the version, which must never happen for a watchdog script that
may trigger a reboot of the test environment.

Providing a test-version.sh both skips the version probing of the
binary and overrides the version check.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Josef SchlehoferandClaude Fable 5 22de2fba01 babel-pinger: add test-version.sh for CI runtime tests
babel-pinger does not provide any option to report its version, so
the generic version check of the CI runtime tests always fails for
this package. Skip the version check.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Josef SchlehoferandClaude Fable 5 9de449782f ahcpd: add test-version.sh for CI runtime tests
ahcpd does not provide any option to report its version, so the
generic version check of the CI runtime tests always fails for this
package. Override it by checking that the binary starts and prints
its usage instead.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 09:43:05 +02:00
Toke Høiland-Jørgensen b40e6284f9 bird2: bump to v2.19.2
Update to latest upstream bugfix release.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2026-08-01 08:20:07 +02:00
Toke Høiland-Jørgensen 9273bd2ee4 bird3: bump to v3.3.2
Update to latest upstream bugfix release.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2026-07-31 14:10:47 +02:00
Josef Schlehofer c787243110 ci: use openwrt-bot-worker for formalities
- Enable bot comments to provide contributors with immediate feedback
- Enable stale bot
- Execute the feeds package test build only when the formalities check succeeds

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-07-11 20:54:51 +02:00
Simon Wunderlich 8c2385009d Merge pull request #1183 from ecsv/batadv-2026.2
batman-adv: update packages to version 2026.2
2026-07-02 14:41:37 +02:00
Sven Eckelmann e76fbe6fb1 batman-adv: update to version 2026.2
* support latest kernels (5.10 - 7.2)
* coding style cleanups and refactoring
* switch wifi flags lookup to specialized rhashtable
* skip unnecessary TVLV buffer allocation of each OGM(v2) transmission
* bugs squashed:
  - batman_iv: stop caching unowned originator pointers
  - batman_iv: fix integer overflow on buff_pos
  - batman_iv: avoid bonding logic for outgoing OGM
  - batman_iv: recover OGM scheduling after forward packet error
  - batman_v: stop OGMv2 on disabled interface
  - batman_v: prevent ELP transmission interval underflow
  - batman_v: prevent OGM aggregation on disabled hardif
  - bla: prevent use-after-free when deleting claims
  - bla: only purge non-released claims
  - bla: put backbone reference on failed claim hash insert
  - 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
  - bla: annotate lasttime access with READ/WRITE_ONCE
  - bla: reacquire gw address after skb realloc
  - dat: acquire ARP hw source only after skb realloc
  - dat: ensure accessible eth_hdr proto field
  - dat: handle forward allocation error
  - dat: prevent false sharing between VLANs
  - frag: fix reassembly length accounting
  - frag: disallow unicast fragment in fragment
  - frag: ensure fragment is writable before modifying TTL
  - frag: avoid underflow of TTL
  - gw: acquire ethernet header only after skb realloc
  - gw: clear current gateway during teardown
  - gw: don't deselect gateway with active hardif
  - mcast: fix use-after-free in orig_node RCU release
  - routing: access unicast_ttvn skb->data only after skb realloc
  - routing: ensure bcast is writable before modifying TTL
  - routing: fix (m|b)cast csum after decrementing TTL
  - routing: retrieve ethhdr after potential skb realloc on RX
  - tp_meter: reject new sessions during teardown
  - tp_meter: stop sessions during mesh teardown
  - tp_meter: fix counter underflow during shutdown
  - tp_meter: fix tp_num leak on kmalloc failure
  - tp_meter: fix tp_vars reference leak in receiver shutdown
  - tp_meter: avoid use of uninit sender vars
  - tp_meter: directly shut down timer on cleanup
  - tp_meter: fix race condition in send error reporting
  - tp_meter: avoid role confusion in tp_list
  - tp_meter: keep unacked list in ascending ordered
  - tp_meter: initialize dup_acks explicitly
  - tp_meter: initialize dec_cwnd explicitly
  - tp_meter: avoid window underflow
  - tp_meter: avoid divide-by-zero for dec_cwnd
  - tp_meter: fix fast recovery precondition
  - tp_meter: handle seqno wrap-around for fast recovery detection
  - tp_meter: add only finished tp_vars to lists
  - tp_meter: use locking for all congestion control variables
  - tp_meter: initialize last_recv_time during init
  - tp_meter: restrict number of unacked list entries
  - tp_meter: annotate last_recv_time access with READ/WRITE_ONCE
  - tp_meter: prevent parallel modifications of last_recv
  - tp_meter: handle overlapping packets
  - tt: reject oversized local TVLV buffers
  - tt: fix negative tt_buff_len
  - tt: fix negative last_changeset_len
  - tt: fix TOCTOU race for reported vlans
  - tt: avoid empty VLAN responses
  - tt: prevent TVLV entry number overflow
  - tt: don't merge change entries with different VIDs
  - tt: track roam count per VID
  - tvlv: abort OGM send on tvlv append failure
  - tvlv: reject oversized TVLV packets
  - tvlv: avoid race of cifsnotfound handler state
  - tvlv: enforce 2-byte alignment

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-06-30 19:42:09 +02:00
Sven Eckelmann 2f5486122d batctl: update to version 2026.2
* coding style cleanups and refactoring
* bugs squashed:
  - don't stop on missing batman-adv version file

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-06-30 19:41:19 +02:00
Sven Eckelmann 3ea752b5d5 alfred: update to version 2026.2
* coding style cleanups and refactoring

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-06-30 19:41:00 +02:00
Toke Høiland-Jørgensen e3b181fb47 bird2/bird3: rename test.sh to test-version.sh
The test script is really a version override test, rename it to fix the
failing CI tests.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2026-06-29 12:54:32 +02:00
Toke Høiland-Jørgensen f89574195a bird2: bump to v2.19.1
Bugfix release fixing several issues, some of which have security impacts.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2026-06-29 12:54:32 +02:00
Alan Feng d97e65c6a0 bird3: bump to v3.3.1
Version 3.3.1 (2026-06-09)
  o BGP: Fix crash when incoming connection for disabled protocol arrives
  o BGP: Fix parsing labelled NLRIs with no next hop
  o RCU: Catch leaks sooner

Version 3.3.0 (2026-05-25)
  o BGP: Export memory consumption optimization
  o BGP: Fix hostentry handling of MPLS and EVPN routes
  o BGP: Block connections on explicitly disabled instances
  o Proto/CLI: Lock show-commands
  o Proto: Loop persists through down state
  o Nest/CLI: Show only the longest prefix match in 'show route for'
  o Nest: Lockless attribute cache
  o Removed locking in random number generation
  o ASPA: Fix downstream validation
  o BMP: Fix route sending
  o BGP: Fix route refresh after restart
  o BGP: Fix dynamic peer connection
  o Filters: Fix string attributes
  o Filters: Fix ROA check autoreload reconfiguration
  o Logging: Fix error handling
  o Kernel: Fix graceful recovery
  o Pipe: Fix rare collision bug
  o Config: Allow keyword redefinition
  o Merged 2.19


Signed-off-by: Alan Feng <fthasdd@largerworld.cc>
2026-06-29 12:26:01 +02:00
Bradford Zhang 6ea029dcc9 bird2: bump to v2.19.0
This release fix problems below:
o BGP/MPLS Ethernet VPNs using VXLAN tunnels
o BGP: PMSI tunnel attribute
o Linux Netlink implementation for bridge interfaces
o BGP: Automatic peering based on discovered neighbors
o RAdv: Router discovery based on incoming Router Advertisments
o Nest: Add message when attempting to reload protocol that is not UP
o BMP: Fix off-by-one buffer overflow
o OSPF: Fix infinite loop in OSPF Graceful Restart
o ASPA: Fix downstream validation
o Filters: Fix string attributes
o Logging: Fix error handling
o Minor filter improvements
o Various documentation fixes

Signed-off-by: Bradford Zhang <zyc@zyc.name>
2026-06-01 11:36:17 +02:00
Simon Wunderlich bacf284416 Merge pull request #1174 from januszdziedzic/master
batman-adv: fix kmalloc_obj redefinition on Linux 6.18.31+
2026-05-27 11:57:56 +02:00
Janusz Dziedzic 0aca212a95 batman-adv: fix kmalloc_obj redefinition on stable 6.18.33+
Linux 6.18.33 stable backported kmalloc_obj/kmalloc_objs/kzalloc_obj,
causing a redefinition conflict with compat-hacks.h which also defines
these for kernels before 7.0.0. Exclude the 6.18.33-6.18.x stable
range from the backport definitions.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com>
2026-05-27 09:59:16 +02:00
Bradford Zhang 776e716063 bird2: bump to v2.18.1
This release fix problems below:
ASPA: Fix downstream validation
Filters: Fix string attributes
Logging: Fix error handling

Signed-off-by: Bradford Zhang <zyc@zyc.name>
2026-04-28 23:08:46 +02:00
Packet Please e696354191 bird3: update to 3.2.1
Version 3.2.1 (2026-04-01)
  o ASPA: Fix downstream validation
  o BMP: Fix route sending
  o BGP: Fix route refresh after restart
  o BGP: Fix dynamic peer connection
  o Filters: Fix string attributes
  o Filters: Fix ROA check autoreload reconfiguration
  o Logging: Fix error handling
  o Kernel: Fix graceful recovery
  o Pipe: Fix rare collision bug
  o Config: Allow keyword redefinition

Signed-off-by: Packet Please <pktpls@systemli.org>
2026-04-26 13:32:56 +02:00
Simon Wunderlich 57d2866271 Merge pull request #1168 from ecsv/batadv-2026.1
batman-adv: update packages to version 2026.1
2026-04-09 19:10:48 +02:00
Sven Eckelmann 61466d6639 batman-adv: fix build against Linux 6.18
The EXTRA_CFLAGS for batman-adv were not applied with Linux 6.18. As
result, C files for a specific features were build but the datastructures
were missing the members for this specific feature.

This can be avoided by switching to a more modern way of setting up the
make command (like in this case "mt76"). Besides simplifying and cleaning
up the code, it is now also directly providing the CONFIG preprocessor
variables as part of NOSTDINC_FLAGS. This works on the current kernel
versions 6.12 (default) and 6.18 (testing).

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-04-08 22:42:41 +02:00
Sven Eckelmann aa449f8d78 batman-adv: update to version 2026.1
* support latest kernels (5.10 - 7.1)
* coding style cleanups and refactoring
* bugs squashed:
  - reject oversized global TT response buffers
  - avoid OGM aggregation when skb tailroom is insufficient
  - prevent freed backbones when dumping BLA claims

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-04-08 14:12:50 +02:00
Sven Eckelmann 6830873a5b batctl: update to version 2026.1
* coding style cleanups and refactoring
* bugs squashed:
  - tcpdump: Fix printing of usecs
  - fix tbl preprocessing of manpage

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-04-08 14:05:27 +02:00
Sven Eckelmann b068156976 alfred: update to version 2026.1
* coding style cleanups and refactoring
* bugs squashed:
  - fix printing of timespec

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2026-04-08 14:04:48 +02:00
Simon Wunderlich 4ec8a663e0 Merge pull request #1162 from namiltd/patch-1
batman-adv: drop kmod-lib-crc32c on newer kernels
2026-03-30 14:57:31 +02:00
Simon Wunderlich d830ce7b2b Merge pull request #1167 from wififreedom/batadv_vlan
Improve batadv_vlan.sh for LuCI integration
2026-03-20 10:54:51 +01:00