kmod: bump to 25
With the introduction of Python 3.7.0 in commit
6e7e733f3b
, kmod needs to be bumped to
version 25.
Fixes:
http://autobuild.buildroot.net/results/5ba7f2e9d0802890e275f7da160ad0aad87b6f56/
Signed-off-by: Adam Duskett <aduskett@greenlots.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
f8fd7dd182
commit
68a2950897
|
@ -1,56 +0,0 @@
|
|||
From 7cd698eb31059012305d8bb7516577c8cd383e32 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
Date: Sat, 3 Jun 2017 16:52:37 +0200
|
||||
Subject: [PATCH] shared/util.c: assert_cc() can only be used inside functions
|
||||
|
||||
shared/macro.h has two versions of assert_cc, one that uses gcc
|
||||
_Static_assert(), which requires recent enough gcc versions, and one
|
||||
that uses a fake array to trigger a build error. The latter can only
|
||||
work inside functions, so assert_cc() should only be used inside
|
||||
functions.
|
||||
|
||||
Fixes the following build failure when building kmod with old gcc
|
||||
versions such as gcc 4.3.x:
|
||||
|
||||
shared/util.c:52: error: expected identifier or '(' before 'do'
|
||||
shared/util.c:52: error: expected identifier or '(' before 'while'
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
---
|
||||
shared/util.c | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/shared/util.c b/shared/util.c
|
||||
index 9de080a..fd2028d 100644
|
||||
--- a/shared/util.c
|
||||
+++ b/shared/util.c
|
||||
@@ -49,8 +49,6 @@ static const struct kmod_ext {
|
||||
{ }
|
||||
};
|
||||
|
||||
-assert_cc(EAGAIN == EWOULDBLOCK);
|
||||
-
|
||||
/* string handling functions and memory allocations */
|
||||
/* ************************************************************************ */
|
||||
|
||||
@@ -201,6 +199,8 @@ ssize_t read_str_safe(int fd, char *buf, size_t buflen)
|
||||
size_t todo = buflen - 1;
|
||||
size_t done = 0;
|
||||
|
||||
+ assert_cc(EAGAIN == EWOULDBLOCK);
|
||||
+
|
||||
do {
|
||||
ssize_t r = read(fd, buf + done, todo);
|
||||
|
||||
@@ -226,6 +226,8 @@ ssize_t write_str_safe(int fd, const char *buf, size_t buflen)
|
||||
size_t todo = buflen;
|
||||
size_t done = 0;
|
||||
|
||||
+ assert_cc(EAGAIN == EWOULDBLOCK);
|
||||
+
|
||||
do {
|
||||
ssize_t r = write(fd, buf + done, todo);
|
||||
|
||||
--
|
||||
2.7.4
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
# From https://www.kernel.org/pub/linux/utils/kernel/kmod/sha256sums.asc
|
||||
sha256 610b8d1df172acc39a4fdf1eaa47a57b04873c82f32152e7a62e29b6ff9cb397 kmod-24.tar.xz
|
||||
sha256 7165e6496656159dcb909a91ed708a0fe273a4b128b4b1dc997ccb5189eef1cd kmod-25.tar.xz
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
################################################################################
|
||||
|
||||
KMOD_VERSION = 24
|
||||
KMOD_VERSION = 25
|
||||
KMOD_SOURCE = kmod-$(KMOD_VERSION).tar.xz
|
||||
KMOD_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/kernel/kmod
|
||||
KMOD_INSTALL_STAGING = YES
|
||||
|
|
Loading…
Reference in a new issue