mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 05:51:45 -09:00
packages: remove non-IPv6 enabler patches
These are no longer required so remove them. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
308ca05f96
commit
55bab4f619
@@ -1,89 +0,0 @@
|
||||
[PATCH] fix build on uClibc without IPv6 support
|
||||
|
||||
Disable IPv6 support code when building with uClibc configured without IPv6
|
||||
support.
|
||||
|
||||
[Gustavo: update for iproute2 3.10.0]
|
||||
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
|
||||
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
|
||||
|
||||
diff -Nura iproute2-3.10.0.orig/ip/ip6tunnel.c iproute2-3.10.0/ip/ip6tunnel.c
|
||||
--- iproute2-3.10.0.orig/ip/ip6tunnel.c 2013-08-14 09:17:56.538089916 -0300
|
||||
+++ iproute2-3.10.0/ip/ip6tunnel.c 2013-08-14 09:18:02.952298534 -0300
|
||||
@@ -20,6 +20,10 @@
|
||||
* Masahide NAKAMURA @USAGI
|
||||
*/
|
||||
|
||||
+#include <features.h>
|
||||
+#if defined(__UCLIBC__) && !defined (__UCLIBC_HAS_IPV6__)
|
||||
+#else
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
@@ -425,3 +429,5 @@
|
||||
fprintf(stderr, "Command \"%s\" is unknown, try \"ip -f inet6 tunnel help\".\n", *argv);
|
||||
exit(-1);
|
||||
}
|
||||
+
|
||||
+#endif /* no ipv6 */
|
||||
diff -Nura iproute2-3.10.0.orig/ip/ipprefix.c iproute2-3.10.0/ip/ipprefix.c
|
||||
--- iproute2-3.10.0.orig/ip/ipprefix.c 2013-08-14 09:17:56.539089949 -0300
|
||||
+++ iproute2-3.10.0/ip/ipprefix.c 2013-08-14 09:19:29.065099291 -0300
|
||||
@@ -23,11 +23,18 @@
|
||||
* Masahide NAKAMURA @USAGI
|
||||
*/
|
||||
|
||||
+#include <features.h>
|
||||
+#if defined(__UCLIBC__) && !defined (__UCLIBC_HAS_IPV6__)
|
||||
+#define NO_IPV6
|
||||
+#endif
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sys/socket.h>
|
||||
+#ifndef NO_IPV6
|
||||
#include <netinet/icmp6.h>
|
||||
+#endif
|
||||
|
||||
#include "utils.h"
|
||||
#include "ip_common.h"
|
||||
@@ -65,10 +72,12 @@
|
||||
fprintf(stderr, "incorrect protocol family: %d\n", prefix->prefix_family);
|
||||
return 0;
|
||||
}
|
||||
+#ifdef ND_OPT_PREFIX_INFORMATION
|
||||
if (prefix->prefix_type != ND_OPT_PREFIX_INFORMATION) {
|
||||
fprintf(stderr, "wrong ND type %d\n", prefix->prefix_type);
|
||||
return 0;
|
||||
}
|
||||
+#endif
|
||||
|
||||
parse_rtattr(tb, RTA_MAX, RTM_RTA(prefix), len);
|
||||
|
||||
diff -Nura iproute2-3.10.0.orig/ip/iptunnel.c iproute2-3.10.0/ip/iptunnel.c
|
||||
--- iproute2-3.10.0.orig/ip/iptunnel.c 2013-08-14 09:17:56.538089916 -0300
|
||||
+++ iproute2-3.10.0/ip/iptunnel.c 2013-08-14 09:18:02.953298566 -0300
|
||||
@@ -9,6 +9,10 @@
|
||||
* Authors: Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru>
|
||||
*
|
||||
*/
|
||||
+#include <features.h>
|
||||
+#if defined(__UCLIBC__) && !defined (__UCLIBC_HAS_IPV6__)
|
||||
+#define NO_IPV6
|
||||
+#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@@ -634,8 +638,10 @@
|
||||
* protocol-independent because of unarranged structure between
|
||||
* IPv4 and IPv6.
|
||||
*/
|
||||
+#ifndef NO_IPV6
|
||||
case AF_INET6:
|
||||
return do_ip6tunnel(argc, argv);
|
||||
+#endif
|
||||
default:
|
||||
fprintf(stderr, "Unsupported protocol family: %d\n", preferred_family);
|
||||
exit(-1);
|
||||
@@ -1,83 +0,0 @@
|
||||
Disable IPv6 support code in vxlan when building with uClibc configured without
|
||||
IPv6 support.
|
||||
|
||||
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
|
||||
|
||||
diff -Nura iproute2-3.14.0/ip/iplink_vxlan.c iproute2-3.14.0-noipv6/ip/iplink_vxlan.c
|
||||
--- iproute2-3.14.0/ip/iplink_vxlan.c 2014-04-11 21:48:41.000000000 -0300
|
||||
+++ iproute2-3.14.0-noipv6/ip/iplink_vxlan.c 2014-04-14 08:36:22.638235721 -0300
|
||||
@@ -9,6 +9,11 @@
|
||||
* Authors: Stephen Hemminger <shemminger@vyatta.com
|
||||
*/
|
||||
|
||||
+#include <features.h>
|
||||
+#if defined(__UCLIBC__) && !defined (__UCLIBC_HAS_IPV6__)
|
||||
+#define NO_IPV6
|
||||
+#endif
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@@ -188,12 +193,14 @@
|
||||
return -1;
|
||||
}
|
||||
|
||||
+#ifndef NO_IPV6
|
||||
if ((gaddr && daddr) ||
|
||||
(memcmp(&gaddr6, &in6addr_any, sizeof(gaddr6)) &&
|
||||
memcmp(&daddr6, &in6addr_any, sizeof(daddr6)))) {
|
||||
fprintf(stderr, "vxlan: both group and remote cannot be specified\n");
|
||||
return -1;
|
||||
}
|
||||
+#endif
|
||||
|
||||
if (!dst_port_set) {
|
||||
fprintf(stderr, "vxlan: destination port not specified\n"
|
||||
@@ -208,15 +215,19 @@
|
||||
addattr_l(n, 1024, IFLA_VXLAN_GROUP, &gaddr, 4);
|
||||
else if (daddr)
|
||||
addattr_l(n, 1024, IFLA_VXLAN_GROUP, &daddr, 4);
|
||||
+#ifndef NO_IPV6
|
||||
if (memcmp(&gaddr6, &in6addr_any, sizeof(gaddr6)) != 0)
|
||||
addattr_l(n, 1024, IFLA_VXLAN_GROUP6, &gaddr6, sizeof(struct in6_addr));
|
||||
else if (memcmp(&daddr6, &in6addr_any, sizeof(daddr6)) != 0)
|
||||
addattr_l(n, 1024, IFLA_VXLAN_GROUP6, &daddr6, sizeof(struct in6_addr));
|
||||
+#endif
|
||||
|
||||
if (saddr)
|
||||
addattr_l(n, 1024, IFLA_VXLAN_LOCAL, &saddr, 4);
|
||||
+#ifndef NO_IPV6
|
||||
else if (memcmp(&saddr6, &in6addr_any, sizeof(saddr6)) != 0)
|
||||
addattr_l(n, 1024, IFLA_VXLAN_LOCAL6, &saddr6, sizeof(struct in6_addr));
|
||||
+#endif
|
||||
|
||||
if (link)
|
||||
addattr32(n, 1024, IFLA_VXLAN_LINK, link);
|
||||
@@ -275,6 +286,7 @@
|
||||
} else if (tb[IFLA_VXLAN_GROUP6]) {
|
||||
struct in6_addr addr;
|
||||
memcpy(&addr, RTA_DATA(tb[IFLA_VXLAN_GROUP6]), sizeof(struct in6_addr));
|
||||
+#ifndef NO_IPV6
|
||||
if (memcmp(&addr, &in6addr_any, sizeof(addr)) != 0) {
|
||||
if (IN6_IS_ADDR_MULTICAST(&addr))
|
||||
fprintf(f, "group %s ",
|
||||
@@ -283,6 +295,7 @@
|
||||
fprintf(f, "remote %s ",
|
||||
format_host(AF_INET6, sizeof(struct in6_addr), &addr, s1, sizeof(s1)));
|
||||
}
|
||||
+#endif
|
||||
}
|
||||
|
||||
if (tb[IFLA_VXLAN_LOCAL]) {
|
||||
@@ -293,9 +306,11 @@
|
||||
} else if (tb[IFLA_VXLAN_LOCAL6]) {
|
||||
struct in6_addr addr;
|
||||
memcpy(&addr, RTA_DATA(tb[IFLA_VXLAN_LOCAL6]), sizeof(struct in6_addr));
|
||||
+#ifndef NO_IPV6
|
||||
if (memcmp(&addr, &in6addr_any, sizeof(addr)) != 0)
|
||||
fprintf(f, "local %s ",
|
||||
format_host(AF_INET6, sizeof(struct in6_addr), &addr, s1, sizeof(s1)));
|
||||
+#endif
|
||||
}
|
||||
|
||||
if (tb[IFLA_VXLAN_LINK] &&
|
||||
Reference in New Issue
Block a user