[Buildroot] [git commit] package/iproute2: bump version to 5.14.0
Arnout Vandecappelle (Essensium/Mind)
arnout at mind.be
Sat Sep 11 14:50:43 UTC 2021
commit: https://git.buildroot.net/buildroot/commit/?id=4672478a7a6b2d52cb4ce7a450da3892d4c19bb1
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Drop patch from this release.
Signed-off-by: Petr Vorel <petr.vorel at gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
---
...issue-when-name-open-_to_handle_at-is-not.patch | 114 ---------------------
package/iproute2/iproute2.hash | 2 +-
package/iproute2/iproute2.mk | 2 +-
3 files changed, 2 insertions(+), 116 deletions(-)
diff --git a/package/iproute2/0001-lib-fs-fix-issue-when-name-open-_to_handle_at-is-not.patch b/package/iproute2/0001-lib-fs-fix-issue-when-name-open-_to_handle_at-is-not.patch
deleted file mode 100644
index b4e6374874..0000000000
--- a/package/iproute2/0001-lib-fs-fix-issue-when-name-open-_to_handle_at-is-not.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From c5b72cc56bf88160bbf477ec8565fed865e7a1c9 Mon Sep 17 00:00:00 2001
-From: Heiko Thiery <heiko.thiery at gmail.com>
-Date: Sat, 8 May 2021 08:49:26 +0200
-Subject: [PATCH] lib/fs: fix issue when {name,open}_to_handle_at() is not
- implemented
-
-With commit d5e6ee0dac64 the usage of functions name_to_handle_at() and
-open_by_handle_at() are introduced. But these function are not available
-e.g. in uclibc-ng < 1.0.35. To have a backward compatibility check for the
-availability in the configure script and in case of absence do a direct
-syscall.
-
-Fixes: d5e6ee0dac64 ("ss: introduce cgroup2 cache and helper functions")
-Cc: Dmitry Yakunin <zeil at yandex-team.ru>
-Cc: Petr Vorel <petr.vorel at gmail.com>
-Signed-off-by: Heiko Thiery <heiko.thiery at gmail.com>
-Reviewed-by: Petr Vorel <petr.vorel at gmail.com>
-Signed-off-by: David Ahern <dsahern at kernel.org>
-[ upstream-status: https://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git/commit/?id=c5b72cc56bf88160bbf477ec8565fed865e7a1c9 ]
----
- configure | 28 ++++++++++++++++++++++++++++
- lib/fs.c | 25 +++++++++++++++++++++++++
- 2 files changed, 53 insertions(+)
-
-diff --git a/configure b/configure
-index 2c363d3b..179eae08 100755
---- a/configure
-+++ b/configure
-@@ -202,6 +202,31 @@ EOF
- rm -f $TMPDIR/setnstest.c $TMPDIR/setnstest
- }
-
-+check_name_to_handle_at()
-+{
-+ cat >$TMPDIR/name_to_handle_at_test.c <<EOF
-+#define _GNU_SOURCE
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+#include <fcntl.h>
-+int main(int argc, char **argv)
-+{
-+ struct file_handle *fhp;
-+ int mount_id, flags, dirfd;
-+ char *pathname;
-+ name_to_handle_at(dirfd, pathname, fhp, &mount_id, flags);
-+ return 0;
-+}
-+EOF
-+ if $CC -I$INCLUDE -o $TMPDIR/name_to_handle_at_test $TMPDIR/name_to_handle_at_test.c >/dev/null 2>&1; then
-+ echo "yes"
-+ echo "CFLAGS += -DHAVE_HANDLE_AT" >>$CONFIG
-+ else
-+ echo "no"
-+ fi
-+ rm -f $TMPDIR/name_to_handle_at_test.c $TMPDIR/name_to_handle_at_test
-+}
-+
- check_ipset()
- {
- cat >$TMPDIR/ipsettest.c <<EOF
-@@ -492,6 +517,9 @@ fi
- echo -n "libc has setns: "
- check_setns
-
-+echo -n "libc has name_to_handle_at: "
-+check_name_to_handle_at
-+
- echo -n "SELinux support: "
- check_selinux
-
-diff --git a/lib/fs.c b/lib/fs.c
-index f161d888..05697a7e 100644
---- a/lib/fs.c
-+++ b/lib/fs.c
-@@ -25,11 +25,36 @@
-
- #include "utils.h"
-
-+#ifndef HAVE_HANDLE_AT
-+# include <sys/syscall.h>
-+#endif
-+
- #define CGROUP2_FS_NAME "cgroup2"
-
- /* if not already mounted cgroup2 is mounted here for iproute2's use */
- #define MNT_CGRP2_PATH "/var/run/cgroup2"
-
-+
-+#ifndef HAVE_HANDLE_AT
-+struct file_handle {
-+ unsigned handle_bytes;
-+ int handle_type;
-+ unsigned char f_handle[];
-+};
-+
-+static int name_to_handle_at(int dirfd, const char *pathname,
-+ struct file_handle *handle, int *mount_id, int flags)
-+{
-+ return syscall(__NR_name_to_handle_at, dirfd, pathname, handle,
-+ mount_id, flags);
-+}
-+
-+static int open_by_handle_at(int mount_fd, struct file_handle *handle, int flags)
-+{
-+ return syscall(__NR_open_by_handle_at, mount_fd, handle, flags);
-+}
-+#endif
-+
- /* return mount path of first occurrence of given fstype */
- static char *find_fs_mount(const char *fs_to_find)
- {
---
-2.31.1
-
diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash
index de4d09a3c1..2837edb09d 100644
--- a/package/iproute2/iproute2.hash
+++ b/package/iproute2/iproute2.hash
@@ -1,3 +1,3 @@
# From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc
-sha256 72a2e53774cac9e65f7b617deebb2059f87e8960d6e9713e4d788cea966f1b36 iproute2-5.13.0.tar.xz
+sha256 210fa785a52f3763c4287fd5ae63e246f6311bfaa48c424baab6d383bb7591d4 iproute2-5.14.0.tar.xz
sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING
diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk
index 46d3662767..fdf442a429 100644
--- a/package/iproute2/iproute2.mk
+++ b/package/iproute2/iproute2.mk
@@ -4,7 +4,7 @@
#
################################################################################
-IPROUTE2_VERSION = 5.13.0
+IPROUTE2_VERSION = 5.14.0
IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz
IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2
IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \
More information about the buildroot
mailing list