summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
diff options
context:
space:
mode:
authorWang Mingyu <wangmy@cn.fujitsu.com>2021-02-05 10:27:50 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-02-06 09:03:00 +0000
commitb5356165861505e415ec424cef71a536053c870d (patch)
tree872b3f8049c261f693c2e4b776262eeb6c0dddbb /meta/recipes-devtools
parent071f23ad79ac37743d97928f92ded0da61ba9e63 (diff)
downloadpoky-b5356165861505e415ec424cef71a536053c870d.tar.gz
e2fsprogs: upgrade 1.45.6 -> 1.45.7
0001-fix-up-check-for-hardlinks-always-false-if-inode-0xF.patch removed since it is included in 1.45.7 (From OE-Core rev: f51835e022731d1c0e8e18209e48f1a718048977) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools')
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-fix-up-check-for-hardlinks-always-false-if-inode-0xF.patch55
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs_1.45.7.bb (renamed from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.45.6.bb)3
2 files changed, 1 insertions, 57 deletions
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-fix-up-check-for-hardlinks-always-false-if-inode-0xF.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-fix-up-check-for-hardlinks-always-false-if-inode-0xF.patch
deleted file mode 100644
index 0e8cbad25a..0000000000
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-fix-up-check-for-hardlinks-always-false-if-inode-0xF.patch
+++ /dev/null
@@ -1,55 +0,0 @@
1From dcb36fd007ddb32d8c5cfcf5e9ddb3d713d65396 Mon Sep 17 00:00:00 2001
2From: Hongxu Jia <hongxu.jia@windriver.com>
3Date: Tue, 21 Jul 2020 09:43:03 +0800
4Subject: [PATCH] fix up check for hardlinks always false if inode > 0xFFFFFFFF
5
6Since commit [382ed4a1 e2fsck: use proper types for variables][1]
7applied, it used ext2_ino_t instead of ino_t for referencing inode
8numbers, but the type of is_hardlink's `ino' should not be instead,
9The ext2_ino_t is 32bit, if inode > 0xFFFFFFFF, its value will be
10truncated.
11
12Add a debug printf to show the value of inode, when it check for hardlink
13files, it will always return false if inode > 0xFFFFFFFF
14|--- a/misc/create_inode.c
15|+++ b/misc/create_inode.c
16|@@ -605,6 +605,7 @@ static int is_hardlink(struct hdlinks_s *hdlinks, dev_t dev, ext2_ino_t ino)
17| {
18| int i;
19|
20|+ printf("%s %d, %lX, %lX\n", __FUNCTION__, __LINE__, hdlinks->hdl[i].src_ino, ino);
21| for (i = 0; i < hdlinks->count; i++) {
22| if (hdlinks->hdl[i].src_dev == dev &&
23| hdlinks->hdl[i].src_ino == ino)
24
25Here is debug message:
26is_hardlink 608, 2913DB886, 913DB886
27
28The length of ext2_ino_t is 32bit (typedef __u32 __bitwise ext2_ino_t;),
29and ino_t is 64bit on 64bit system (such as x86-64), recover `ino' to ino_t.
30
31[1] https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/?id=382ed4a1c2b60acb9db7631e86dda207bde6076e
32
33Upstream-Status: Submitted [https://github.com/tytso/e2fsprogs/pull/48]
34
35Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
36---
37 misc/create_inode.c | 2 +-
38 1 file changed, 1 insertion(+), 1 deletion(-)
39
40diff --git a/misc/create_inode.c b/misc/create_inode.c
41index e8d1df6b..837f3875 100644
42--- a/misc/create_inode.c
43+++ b/misc/create_inode.c
44@@ -601,7 +601,7 @@ out:
45 return err;
46 }
47
48-static int is_hardlink(struct hdlinks_s *hdlinks, dev_t dev, ext2_ino_t ino)
49+static int is_hardlink(struct hdlinks_s *hdlinks, dev_t dev, ino_t ino)
50 {
51 int i;
52
53--
542.18.2
55
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.45.6.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.45.7.bb
index e6a4bd1f8c..1a00807757 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.45.6.bb
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.45.7.bb
@@ -6,14 +6,13 @@ SRC_URI += "file://remove.ldconfig.call.patch \
6 file://mkdir_p.patch \ 6 file://mkdir_p.patch \
7 file://0001-configure.ac-correct-AM_GNU_GETTEXT.patch \ 7 file://0001-configure.ac-correct-AM_GNU_GETTEXT.patch \
8 file://0001-intl-do-not-try-to-use-gettext-defines-that-no-longe.patch \ 8 file://0001-intl-do-not-try-to-use-gettext-defines-that-no-longe.patch \
9 file://0001-fix-up-check-for-hardlinks-always-false-if-inode-0xF.patch \
10 " 9 "
11 10
12SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \ 11SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
13 file://quiet-debugfs.patch \ 12 file://quiet-debugfs.patch \
14" 13"
15 14
16SRCREV = "506d96fe640f76ab04276e0a7c578aa108ce19f8" 15SRCREV = "5403970e44241cec26f98aaa0124b9881b4bbf4f"
17UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$" 16UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
18 17
19EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \ 18EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \