diff options
author | Sören Tempel <soeren+git@soeren-tempel.net> | 2016-10-11 10:15:49 +0200 |
---|---|---|
committer | Sören Tempel <soeren+git@soeren-tempel.net> | 2016-10-11 10:16:01 +0200 |
commit | a053097d2efbfff6b47f17f9e879ca5dd122fe7d (patch) | |
tree | a0b931755d870c20840e7f1ccec35133ad72f1a4 /main/busybox/0001-iproute-ensure-scope-is-correctly-initialised.patch | |
parent | ffbe1b1fb219c68c4a5ac2846caf9710d953df9d (diff) | |
download | aports-a053097d2efbfff6b47f17f9e879ca5dd122fe7d.tar.bz2 aports-a053097d2efbfff6b47f17f9e879ca5dd122fe7d.tar.xz |
main/busybox: upgrade to 1.25.1
Diffstat (limited to 'main/busybox/0001-iproute-ensure-scope-is-correctly-initialised.patch')
-rw-r--r-- | main/busybox/0001-iproute-ensure-scope-is-correctly-initialised.patch | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/main/busybox/0001-iproute-ensure-scope-is-correctly-initialised.patch b/main/busybox/0001-iproute-ensure-scope-is-correctly-initialised.patch deleted file mode 100644 index 95c01a3f8d..0000000000 --- a/main/busybox/0001-iproute-ensure-scope-is-correctly-initialised.patch +++ /dev/null @@ -1,56 +0,0 @@ -From b64e50214e1af64a94bd73f4e70da2a1a7659c75 Mon Sep 17 00:00:00 2001 -From: Ron Yorston <rmy@pobox.com> -Date: Fri, 5 Aug 2016 19:39:31 +0100 -Subject: [PATCH] iproute: ensure scope is correctly initialised - -Code in iproute.c attempted to avoid assigning values to structure -elements which were know to be zero unless the value to be assigned -was non-zero. - -Commit ce4bc1ed added some more such cases. However, the treatment -of req.r.rtm_scope was incorrect. Although this saved a few bytes it -resulted in incorrect behaviour like: - - $ sudo busybox ip route add 192.168.0.0/24 via 10.98.106.9 dev wlan0 - ip: RTNETLINK answers: Invalid argument - -In practice this attempt at optimisation results in no saving, so -remove it. - -Reported-by: Natanael Copa <ncopa@alpinelinux.org> -Signed-off-by: Ron Yorston <rmy@pobox.com> ---- - networking/libiproute/iproute.c | 15 +++++---------- - 1 file changed, 5 insertions(+), 10 deletions(-) - -diff --git a/networking/libiproute/iproute.c b/networking/libiproute/iproute.c -index e674e9a..8db9aef 100644 ---- a/networking/libiproute/iproute.c -+++ b/networking/libiproute/iproute.c -@@ -356,18 +356,13 @@ IF_FEATURE_IP_RULE(ARG_table,) - req.n.nlmsg_flags = NLM_F_REQUEST | flags; - req.n.nlmsg_type = cmd; - req.r.rtm_family = preferred_family; -- if (RT_TABLE_MAIN != 0) /* if it is zero, memset already did it */ -- req.r.rtm_table = RT_TABLE_MAIN; -- if (RT_SCOPE_NOWHERE != 0) -- req.r.rtm_scope = RT_SCOPE_NOWHERE; -+ req.r.rtm_table = RT_TABLE_MAIN; -+ req.r.rtm_scope = RT_SCOPE_NOWHERE; - - if (cmd != RTM_DELROUTE) { -- if (RTPROT_BOOT != 0) -- req.r.rtm_protocol = RTPROT_BOOT; -- if (RT_SCOPE_UNIVERSE != 0) -- req.r.rtm_scope = RT_SCOPE_UNIVERSE; -- if (RTN_UNICAST != 0) -- req.r.rtm_type = RTN_UNICAST; -+ req.r.rtm_protocol = RTPROT_BOOT; -+ req.r.rtm_scope = RT_SCOPE_UNIVERSE; -+ req.r.rtm_type = RTN_UNICAST; - } - - mxrta->rta_type = RTA_METRICS; --- -2.9.1 - |