diff options
author | André Draszik <adraszik@tycoint.com> | 2017-06-09 14:37:50 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-06-12 15:08:31 +0100 |
commit | bd2b33486e647c6e7f1351270d5bca4d300d18b5 (patch) | |
tree | a012b87387e251f8002178492ec44bcfd90729f2 /meta/recipes-core/busybox/busybox/0001-ip-fix-an-improper-optimization-req.r.rtm_scope-may-.patch | |
parent | 66683198cf22d2dc0b18ec4d5f2218a51b8a1685 (diff) | |
download | poky-bd2b33486e647c6e7f1351270d5bca4d300d18b5.tar.gz |
busybox: add backported patch to support iproute 'scope'
This is needed for avahi-autoipd, which attempts to
create a link-scope route as part of its work.
Without iproute scope support in busybox, the route is
not created due to an error message, and hence we
aren't accessible by, and can't access ourselves,
IP addresses outside the link-local scope
(169.254.0.0/16) unless we also have a proper
non link-local IP address, which somehow defeats the
purpose of zeroconf.
(From OE-Core rev: bd06a1cbe8e97b7f66979b12d4d248092379df4a)
Signed-off-by: André Draszik <adraszik@tycoint.com>
Reviewed-by: Stephane Ayotte <sayotte@tycoint.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/busybox/busybox/0001-ip-fix-an-improper-optimization-req.r.rtm_scope-may-.patch')
-rw-r--r-- | meta/recipes-core/busybox/busybox/0001-ip-fix-an-improper-optimization-req.r.rtm_scope-may-.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/meta/recipes-core/busybox/busybox/0001-ip-fix-an-improper-optimization-req.r.rtm_scope-may-.patch b/meta/recipes-core/busybox/busybox/0001-ip-fix-an-improper-optimization-req.r.rtm_scope-may-.patch new file mode 100644 index 0000000000..812a507489 --- /dev/null +++ b/meta/recipes-core/busybox/busybox/0001-ip-fix-an-improper-optimization-req.r.rtm_scope-may-.patch | |||
@@ -0,0 +1,33 @@ | |||
1 | From 34ecc3b7aefdd6c31e8691bd5485037bbabedbd4 Mon Sep 17 00:00:00 2001 | ||
2 | From: Denys Vlasenko <vda.linux@googlemail.com> | ||
3 | Date: Sun, 14 Aug 2016 01:30:34 +0200 | ||
4 | Subject: [PATCH] ip: fix an improper optimization: req.r.rtm_scope may be | ||
5 | nonzero here | ||
6 | |||
7 | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> | ||
8 | --- | ||
9 | Upstream-Status: Backport | ||
10 | Signed-off-by: André Draszik <adraszik@tycoint.com> | ||
11 | |||
12 | networking/libiproute/iproute.c | 3 +-- | ||
13 | 1 file changed, 1 insertion(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/networking/libiproute/iproute.c b/networking/libiproute/iproute.c | ||
16 | index e674e9a0d..48dc6e3d9 100644 | ||
17 | --- a/networking/libiproute/iproute.c | ||
18 | +++ b/networking/libiproute/iproute.c | ||
19 | @@ -362,10 +362,9 @@ IF_FEATURE_IP_RULE(ARG_table,) | ||
20 | req.r.rtm_scope = RT_SCOPE_NOWHERE; | ||
21 | |||
22 | if (cmd != RTM_DELROUTE) { | ||
23 | + req.r.rtm_scope = RT_SCOPE_UNIVERSE; | ||
24 | if (RTPROT_BOOT != 0) | ||
25 | req.r.rtm_protocol = RTPROT_BOOT; | ||
26 | - if (RT_SCOPE_UNIVERSE != 0) | ||
27 | - req.r.rtm_scope = RT_SCOPE_UNIVERSE; | ||
28 | if (RTN_UNICAST != 0) | ||
29 | req.r.rtm_type = RTN_UNICAST; | ||
30 | } | ||
31 | -- | ||
32 | 2.11.0 | ||
33 | |||