Browse Source

Update routing repo to 14.07

This gets us an up-to-date alfred (and batman-adv 2014.x, as soon as we start to
support it).
Matthias Schiffer 10 years ago
parent
commit
f204ca87f0

+ 2 - 1
modules

@@ -11,7 +11,8 @@ PACKAGES_GLUON_REPO=git://github.com/freifunk-gluon/packages.git
 PACKAGES_GLUON_COMMIT=1628f219607339492b00fb921757ac8716d1358b
 
 PACKAGES_ROUTING_REPO=git://github.com/openwrt-routing/packages.git
-PACKAGES_ROUTING_COMMIT=0e4201a983df967e88e6ce5451f5f5f99bab2370
+PACKAGES_ROUTING_COMMIT=9d3c311fdd7dc15fd5e333b55c259fc2cf661ea2
+PACKAGES_ROUTING_BRANCH=for-14.07
 
 PACKAGES_LUCI_REPO=git://github.com/freifunk-gluon/luci.git
 PACKAGES_LUCI_COMMIT=bed710786d8a3a63f5908823e6382a51efc91003

+ 7 - 6
patches/packages/routing/0002-alfred-adjust-intervals.patch → patches/packages/routing/0001-alfred-adjust-intervals.patch

@@ -1,21 +1,22 @@
 From: Matthias Schiffer <mschiffer@universe-factory.net>
-Date: Sat, 18 Jan 2014 21:52:09 +0100
+Date: Sat, 26 Jul 2014 18:58:22 +0200
 Subject: alfred: adjust intervals
 
-diff --git a/alfred/patches/0003-alfred-adjust-intervals.patch b/alfred/patches/0003-alfred-adjust-intervals.patch
+diff --git a/alfred/patches/0001-alfred-adjust-intervals.patch b/alfred/patches/0001-alfred-adjust-intervals.patch
 new file mode 100644
-index 0000000..eb31f91
+index 0000000..e8ffd3a
 --- /dev/null
-+++ b/alfred/patches/0003-alfred-adjust-intervals.patch
-@@ -0,0 +1,14 @@
++++ b/alfred/patches/0001-alfred-adjust-intervals.patch
+@@ -0,0 +1,15 @@
 +--- a/alfred.h
 ++++ b/alfred.h
-+@@ -30,9 +30,9 @@
++@@ -30,10 +30,10 @@
 + #include "list.h"
 + #include "packet.h"
 + 
 +-#define ALFRED_INTERVAL			10
 ++#define ALFRED_INTERVAL			60
++ #define ALFRED_IF_CHECK_INTERVAL	60
 + #define ALFRED_REQUEST_TIMEOUT		10
 +-#define ALFRED_SERVER_TIMEOUT		60
 ++#define ALFRED_SERVER_TIMEOUT		180

+ 0 - 49
patches/packages/routing/0001-alfred-fix-socket-fd-leak.patch

@@ -1,49 +0,0 @@
-From: Matthias Schiffer <mschiffer@universe-factory.net>
-Date: Sat, 18 Jan 2014 21:15:16 +0100
-Subject: alfred: fix socket fd leak
-
-diff --git a/alfred/patches/0002-batadv-vis-don-t-leak-socket-fd-in-get_if_mac.patch b/alfred/patches/0002-batadv-vis-don-t-leak-socket-fd-in-get_if_mac.patch
-new file mode 100644
-index 0000000..2374e25
---- /dev/null
-+++ b/alfred/patches/0002-batadv-vis-don-t-leak-socket-fd-in-get_if_mac.patch
-@@ -0,0 +1,39 @@
-+From 449b94ee85a42fbabec550d920002ad07738e733 Mon Sep 17 00:00:00 2001
-+Message-Id: <449b94ee85a42fbabec550d920002ad07738e733.1390075976.git.mschiffer@universe-factory.net>
-+From: Matthias Schiffer <mschiffer@universe-factory.net>
-+Date: Sat, 18 Jan 2014 21:04:05 +0100
-+Subject: [PATCH] batadv-vis: don't leak socket fd in get_if_mac()
-+
-+Leaking an fd every time get_if_mac() is called causes a batadv-vis server
-+process to hit the open file limit in a matter of hours when there are many
-+active interfaces and the limit is as low as 1024 (which it is on OpenWRT).
-+
-+Reported-by: Jan-Philipp Litza <janphilipp@litza.de>
-+Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
-+---
-+ vis/vis.c | 7 ++++++-
-+ 1 file changed, 6 insertions(+), 1 deletion(-)
-+
-+--- a/vis/vis.c
-++++ b/vis/vis.c
-+@@ -97,6 +97,7 @@ static int get_if_mac(char *ifname, uint
-+ {
-+ 	struct ifreq ifr;
-+ 	int sock;
-++	int ret;
-+ 
-+ 	strncpy(ifr.ifr_name, ifname, IFNAMSIZ);
-+ 
-+@@ -105,7 +106,11 @@ static int get_if_mac(char *ifname, uint
-+ 		return -1;
-+ 	}
-+ 
-+-	if (ioctl(sock, SIOCGIFHWADDR, &ifr) == -1) {
-++	ret = ioctl(sock, SIOCGIFHWADDR, &ifr);
-++
-++	close(sock);
-++
-++	if (ret == -1) {
-+ 		fprintf(stderr, "can't get MAC address: %s\n", strerror(errno));
-+ 		return -1;
-+ 	}