diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2015-01-02 09:24:06 -0300 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2015-01-02 14:37:12 +0100 |
commit | 4fba9b3bb754f057732ac3b740bb91f5e5f47d41 (patch) | |
tree | 68e8529272feab4d6df6d5cb81d68987899ad653 /package/radvd/0003-Improve-check-of-the-sysctl-function.patch | |
parent | d8b275b5dbc4ec51ed49a19f544696814898455e (diff) | |
download | buildroot-4fba9b3bb754f057732ac3b740bb91f5e5f47d41.tar.gz buildroot-4fba9b3bb754f057732ac3b740bb91f5e5f47d41.zip |
radvd: bump to version 2.9
0003-Improve-check-of-the-sysctl-function.patch is now upstream.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/radvd/0003-Improve-check-of-the-sysctl-function.patch')
-rw-r--r-- | package/radvd/0003-Improve-check-of-the-sysctl-function.patch | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/package/radvd/0003-Improve-check-of-the-sysctl-function.patch b/package/radvd/0003-Improve-check-of-the-sysctl-function.patch deleted file mode 100644 index 3053f7b646..0000000000 --- a/package/radvd/0003-Improve-check-of-the-sysctl-function.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 4c86b3cbf52f810615d92835e98d83e9555a4d88 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> -Date: Sun, 23 Nov 2014 12:13:47 +0100 -Subject: [PATCH 3/3] Improve check of the sysctl() function - -Since sysctl is a deprecated system call, new architectures such as -ARC don't implement it. In such cases, uClibc installs the -<sys/sysctl.h> header, but dos not implement the sysctl() -function. This has the annoying side effect of breaking the sysctl -detection of radvd, which is purely based on the header file being -present. - -To fix this, this commit adds a check based on the existence of the -sysctl() function. - -Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> ---- - configure.ac | 1 + - device-linux.c | 2 +- - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 5dde3b2..5518f71 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -161,6 +161,7 @@ AC_CHECK_HEADERS( \ - time.h \ - ) - AC_HEADER_TIME -+AC_CHECK_FUNCS([sysctl]) - - dnl Checks for typedefs, structures, and compiler characteristics. - AC_MSG_CHECKING(whether struct sockaddr_in6 has sin6_scope_id) -diff --git a/device-linux.c b/device-linux.c -index 1ecaa6b..d9b56b8 100644 ---- a/device-linux.c -+++ b/device-linux.c -@@ -183,7 +183,7 @@ int check_ip6_forwarding(void) - value = -1; - } - --#ifdef HAVE_SYS_SYSCTL_H -+#if defined(HAVE_SYS_SYSCTL_H) && defined(HAVE_SYSCTL) - int forw_sysctl[] = { SYSCTL_IP6_FORWARDING }; - size_t size = sizeof(value); - if (!fp && sysctl(forw_sysctl, sizeof(forw_sysctl) / sizeof(forw_sysctl[0]), &value, &size, NULL, 0) < 0) { --- -2.1.0 - |