Go to file
Sven Eckelmann e100856a69 batman-adv: Fix duplicated OGMs on NETDEV_UP
The state of slave interfaces are handled differently depending on whether
the interface is up or not. All active interfaces (IFF_UP) will transmit
OGMs. But for B.A.T.M.A.N. IV, also non-active interfaces are scheduling
(low TTL) OGMs on active interfaces. The code which setups and schedules
the OGMs must therefore already be called when the interfaces gets added as
slave interface and the transmit function must then check whether it has to
send out the OGM or not on the specific slave interface.

But v2016.3 moved the setup code from the enable function to the activate
function. The latter is called either when the added slave was already up
when batadv_hardif_enable_interface processed the new interface or when a
NETDEV_UP event was received for this slave interfac. As result, each
NETDEV_UP would schedule a new OGM worker for the interface and thus OGMs
would be send a lot more than expected.

Fixes: 549909f89d ("batman-adv: upgrade package to latest release 2016.3")
Reported-by: Linus Lüssing <linus.luessing@c0d3.blue>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
2019-06-02 14:07:55 +02:00
ahcpd replace DEPENDS=+@IPV6 with DEPENDS=@IPV6 2016-06-05 03:07:20 +02:00
alfred alfred: Add sha256 PKG_HASH for LEDE 2017-01-30 14:40:47 +01:00
babel-pinger babel-pinger: fix typo in Makefile 2015-01-14 16:17:40 +01:00
babeld babeld: Cleanup old compatibility code in initscript 2017-01-16 00:13:15 +01:00
batctl batctl: Refresh patches 2019-02-11 11:21:45 +01:00
batman-adv batman-adv: Fix duplicated OGMs on NETDEV_UP 2019-06-02 14:07:55 +02:00
batmand batmand: Provide PKG_MIRROR_HASH for LEDE mirror download 2017-04-20 16:49:37 +02:00
bird bird: update to v1.6.3 2016-12-27 18:04:47 +01:00
bird-openwrt [bird-openwrt] Add documentation file. Remove OSPF and filters configuration examples (OSPF not yet supported). 2014-11-20 18:13:43 +01:00
bmx6 Revert "bmx6: fix gcc6&7 warnings, avoid json-c patch" 2018-01-29 17:41:09 +01:00
bmx7 bmx7_json: Fix broken include of json.h 2018-01-06 20:52:44 +01:00
cjdns cjdns: use temporary directory within the build environment 2016-06-06 17:16:46 +02:00
hnetd hnetd/ohp -> git head, miniupnpd->2.0 (from 15.05 branch). 2016-06-28 00:45:11 +03:00
luci-app-bmx6 luci-app-bmx6: replace dependency of luci-mod-admin-full for luci-base 2017-12-16 17:47:57 +01:00
luci-app-bmx7 [luci-app-bmx7] Add world icons resources 2016-05-04 15:18:49 +02:00
luci-app-cjdns luci-app-cjdns: bump release 2015-05-13 01:41:44 +02:00
mcproxy mcproxy: fix build with musl 2015-06-17 21:36:42 +02:00
minimalist-pcproxy replace DEPENDS=+@IPV6 with DEPENDS=@IPV6 2016-06-05 03:07:20 +02:00
miniupnpd miniupnpd: disable IGDv2 by default 2017-07-05 21:25:50 +03:00
mrd6 Add SPDX license tags 2014-11-03 13:17:00 +01:00
nat46 464xlat: add ip rule logic in the proto shell handler 2017-06-26 09:36:31 +02:00
ndppd ndppd: fix source URL (#209) 2016-07-18 14:09:33 +03:00
nodogsplash nodogsplash: wait for interface to appear 2016-11-01 02:13:49 +01:00
nodogsplash2 Nodogsplash2 backport (#382) 2018-06-13 12:15:53 +02:00
ohybridproxy hnetd/ohp -> git head, miniupnpd->2.0 (from 15.05 branch). 2016-06-28 00:45:11 +03:00
olsrd Merge pull request #256 from SvenRoederer/olsr_fix_empty-line 2017-01-16 14:07:09 +01:00
oonf-dlep-proxy Update OONF to 0.14.1-1 2017-07-03 07:50:33 +02:00
oonf-dlep-radio Update OONF to 0.14.1-1 2017-07-03 07:50:33 +02:00
oonf-init-scripts fix quoting of daemon name 2016-02-12 18:59:43 +01:00
oonf-olsrd2 Update OONF to 0.14.1-1 2017-07-03 07:50:33 +02:00
pimbd replace DEPENDS=+@IPV6 with DEPENDS=@IPV6 2016-06-05 03:07:20 +02:00
prince prince: version bump to v0.4 2018-05-02 13:14:50 +02:00
quagga quagga: Bump to v1.1.0 2016-10-29 17:06:18 +03:00
smcroute smcroute: Use correct file name in conffiles. 2014-11-13 20:16:45 +01:00
vis vis: Extract vis package from batmand 2017-04-20 16:49:37 +02:00
MAINTAINERS babeld: Add myself as maintainer 2017-01-12 23:09:30 +01:00
README Change feed name in Readme from openwrt-routing to routing because feeds system does not support "-" 2013-05-02 18:44:23 +02:00

README

This is an OpenWrt package feed containing community maintained routing packages.

To use these packages, add the following line to the feeds.conf
in the OpenWrt buildroot:

  src-git routing git://github.com/openwrt-routing/packages.git
  
Update the feed:

  ./scripts/feeds update routing
  
Activate the package:

  ./scripts/feeds install -a -p routing
  
The routing packages should now appear in menuconfig.