diff options
11 files changed, 79 insertions, 321 deletions
diff --git a/meta/lib/oeqa/runtime/cases/ltp.py b/meta/lib/oeqa/runtime/cases/ltp.py index b8b7300435..6dc5ef22ad 100644 --- a/meta/lib/oeqa/runtime/cases/ltp.py +++ b/meta/lib/oeqa/runtime/cases/ltp.py | |||
| @@ -59,7 +59,7 @@ class LtpTest(LtpTestBase): | |||
| 59 | 59 | ||
| 60 | ltp_groups = ["math", "syscalls", "dio", "io", "mm", "ipc", "sched", "nptl", "pty", "containers", "controllers", "filecaps", "cap_bounds", "fcntl-locktests", "connectors", "commands", "net.ipv6_lib", "input","fs_perms_simple"] | 60 | ltp_groups = ["math", "syscalls", "dio", "io", "mm", "ipc", "sched", "nptl", "pty", "containers", "controllers", "filecaps", "cap_bounds", "fcntl-locktests", "connectors", "commands", "net.ipv6_lib", "input","fs_perms_simple"] |
| 61 | 61 | ||
| 62 | ltp_fs = ["fs", "fsx", "fs_bind", "fs_ext4"] | 62 | ltp_fs = ["fs", "fsx", "fs_bind"] |
| 63 | # skip kernel cpuhotplug | 63 | # skip kernel cpuhotplug |
| 64 | ltp_kernel = ["power_management_tests", "hyperthreading ", "kernel_misc", "hugetlb"] | 64 | ltp_kernel = ["power_management_tests", "hyperthreading ", "kernel_misc", "hugetlb"] |
| 65 | ltp_groups += ltp_fs | 65 | ltp_groups += ltp_fs |
diff --git a/meta/recipes-extended/ltp/ltp/0001-Add-more-musl-exclusions.patch b/meta/recipes-extended/ltp/ltp/0001-Add-more-musl-exclusions.patch index d3af31f34a..02c2fef55b 100644 --- a/meta/recipes-extended/ltp/ltp/0001-Add-more-musl-exclusions.patch +++ b/meta/recipes-extended/ltp/ltp/0001-Add-more-musl-exclusions.patch | |||
| @@ -5,12 +5,12 @@ Subject: [PATCH] Add more musl exclusions | |||
| 5 | 5 | ||
| 6 | Upstream-Status: Pending | 6 | Upstream-Status: Pending |
| 7 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | 7 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> |
| 8 | [ pvorel: rebase for 20200120: enable fanotify13, fanotify15, setxattr03 ] | ||
| 9 | Signed-off-by: Petr Vorel <petr.vorel@gmail.com> | ||
| 8 | --- | 10 | --- |
| 9 | testcases/kernel/syscalls/accept4/Makefile | 4 ++++ | 11 | testcases/kernel/syscalls/accept4/Makefile | 4 ++++ |
| 10 | testcases/kernel/syscalls/fanotify/Makefile | 6 ++++++ | ||
| 11 | testcases/kernel/syscalls/setxattr/Makefile | 4 ++++ | ||
| 12 | testcases/kernel/syscalls/timer_create/Makefile | 4 ++++ | 12 | testcases/kernel/syscalls/timer_create/Makefile | 4 ++++ |
| 13 | 4 files changed, 18 insertions(+) | 13 | 2 files changed, 8 insertions(+) |
| 14 | 14 | ||
| 15 | diff --git a/testcases/kernel/syscalls/accept4/Makefile b/testcases/kernel/syscalls/accept4/Makefile | 15 | diff --git a/testcases/kernel/syscalls/accept4/Makefile b/testcases/kernel/syscalls/accept4/Makefile |
| 16 | index 504042e11..94db06266 100644 | 16 | index 504042e11..94db06266 100644 |
| @@ -25,34 +25,6 @@ index 504042e11..94db06266 100644 | |||
| 25 | +endif | 25 | +endif |
| 26 | + | 26 | + |
| 27 | include $(top_srcdir)/include/mk/generic_leaf_target.mk | 27 | include $(top_srcdir)/include/mk/generic_leaf_target.mk |
| 28 | diff --git a/testcases/kernel/syscalls/fanotify/Makefile b/testcases/kernel/syscalls/fanotify/Makefile | ||
| 29 | index 5d01b4825..0263a6e20 100644 | ||
| 30 | --- a/testcases/kernel/syscalls/fanotify/Makefile | ||
| 31 | +++ b/testcases/kernel/syscalls/fanotify/Makefile | ||
| 32 | @@ -20,4 +20,10 @@ top_srcdir ?= ../../../.. | ||
| 33 | fanotify11: CFLAGS+=-pthread | ||
| 34 | include $(top_srcdir)/include/mk/testcases.mk | ||
| 35 | |||
| 36 | +ifeq ($(LIBC),musl) | ||
| 37 | +FILTER_OUT_MAKE_TARGETS := fanotify13 fanotify15 | ||
| 38 | +endif | ||
| 39 | + | ||
| 40 | include $(top_srcdir)/include/mk/generic_leaf_target.mk | ||
| 41 | + | ||
| 42 | + | ||
| 43 | diff --git a/testcases/kernel/syscalls/setxattr/Makefile b/testcases/kernel/syscalls/setxattr/Makefile | ||
| 44 | index 72544c13e..7f20b2780 100644 | ||
| 45 | --- a/testcases/kernel/syscalls/setxattr/Makefile | ||
| 46 | +++ b/testcases/kernel/syscalls/setxattr/Makefile | ||
| 47 | @@ -20,4 +20,8 @@ top_srcdir ?= ../../../.. | ||
| 48 | |||
| 49 | include $(top_srcdir)/include/mk/testcases.mk | ||
| 50 | |||
| 51 | +ifeq ($(LIBC),musl) | ||
| 52 | +FILTER_OUT_MAKE_TARGETS := setxattr03 | ||
| 53 | +endif | ||
| 54 | + | ||
| 55 | include $(top_srcdir)/include/mk/generic_leaf_target.mk | ||
| 56 | diff --git a/testcases/kernel/syscalls/timer_create/Makefile b/testcases/kernel/syscalls/timer_create/Makefile | 28 | diff --git a/testcases/kernel/syscalls/timer_create/Makefile b/testcases/kernel/syscalls/timer_create/Makefile |
| 57 | index 8de247075..eb240f432 100644 | 29 | index 8de247075..eb240f432 100644 |
| 58 | --- a/testcases/kernel/syscalls/timer_create/Makefile | 30 | --- a/testcases/kernel/syscalls/timer_create/Makefile |
| @@ -68,3 +40,5 @@ index 8de247075..eb240f432 100644 | |||
| 68 | CPPFLAGS += -D_GNU_SOURCE -I$(abs_srcdir)/../include | 40 | CPPFLAGS += -D_GNU_SOURCE -I$(abs_srcdir)/../include |
| 69 | 41 | ||
| 70 | LDLIBS += -lpthread -lrt | 42 | LDLIBS += -lpthread -lrt |
| 43 | -- | ||
| 44 | 2.25.1 | ||
diff --git a/meta/recipes-extended/ltp/ltp/0001-build-Add-option-to-select-libc-implementation.patch b/meta/recipes-extended/ltp/ltp/0001-build-Add-option-to-select-libc-implementation.patch index 1705abcf19..b1a99959d3 100644 --- a/meta/recipes-extended/ltp/ltp/0001-build-Add-option-to-select-libc-implementation.patch +++ b/meta/recipes-extended/ltp/ltp/0001-build-Add-option-to-select-libc-implementation.patch | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | From 62c3481c73a2414d7a5f0a70808bfc9a06195bd9 Mon Sep 17 00:00:00 2001 | 1 | From be453d1be826b862d47e08663fd69eea9dd62730 Mon Sep 17 00:00:00 2001 |
| 2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
| 3 | Date: Thu, 7 Jan 2016 18:19:03 +0000 | 3 | Date: Thu, 7 Jan 2016 18:19:03 +0000 |
| 4 | Subject: [PATCH] build: Add option to select libc implementation | 4 | Subject: [PATCH 1/6] build: Add option to select libc implementation |
| 5 | 5 | ||
| 6 | There are more than glibc for C library implementation available on | 6 | There are more than glibc for C library implementation available on |
| 7 | linux now a days, uclibc cloaked like glibc but musl e.g. is very | 7 | linux now a days, uclibc cloaked like glibc but musl e.g. is very |
| @@ -11,18 +11,26 @@ Disable tests specifically not building _yet_ on musl based systems | |||
| 11 | 11 | ||
| 12 | Upstream-Status: Pending | 12 | Upstream-Status: Pending |
| 13 | 13 | ||
| 14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 14 | rt_tgsigqueueinfo fails with: |
| 15 | rt_tgsigqueueinfo01.c: In function 'sigusr1_handler': | ||
| 16 | rt_tgsigqueueinfo01.c:42:22: error: 'siginfo_t' {aka 'struct <anonymous>'} has no member named '_sifields'; did you mean '__si_fields'? | ||
| 17 | 42 | sigval_rcv = uinfo->_sifields._rt.SI_SIGVAL.sival_ptr; | ||
| 18 | | ^~~~~~~~~ | ||
| 19 | | __si_fields | ||
| 15 | 20 | ||
| 21 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 22 | [ pvorel: rebase for 20200120: enable mallopt, profil, rpc016, | ||
| 23 | rt_sigsuspend, sbrk_mutex, setdomainname, sethostname, sigsuspend, | ||
| 24 | testpi-3, testpi-5, testpi-6, ustat; move rt_tgsigqueueinfo | ||
| 25 | from 0006-rt_tgsigqueueinfo-disable-test-on-musl.patch ] | ||
| 26 | Signed-off-by: Petr Vorel <petr.vorel@gmail.com> | ||
| 27 | Signed-off-by: Petr Vorel <pvorel@suse.cz> | ||
| 16 | --- | 28 | --- |
| 17 | Makefile | 5 +++++ | 29 | Makefile | 5 +++++ |
| 18 | testcases/kernel/Makefile | 5 ++++- | 30 | testcases/kernel/Makefile | 5 ++++- |
| 19 | testcases/kernel/sched/Makefile | 4 +++- | 31 | testcases/kernel/sched/Makefile | 4 +++- |
| 20 | testcases/kernel/syscalls/Makefile | 5 +++++ | 32 | testcases/kernel/syscalls/Makefile | 4 ++++ |
| 21 | testcases/network/nfsv4/acl/Makefile | 4 ++++ | 33 | 4 files changed, 16 insertions(+), 2 deletions(-) |
| 22 | testcases/network/rpc/basic_tests/Makefile | 5 +++++ | ||
| 23 | testcases/realtime/func/pi-tests/Makefile | 4 ++++ | ||
| 24 | testcases/realtime/stress/pi-tests/Makefile | 5 +++++ | ||
| 25 | 8 files changed, 35 insertions(+), 2 deletions(-) | ||
| 26 | 34 | ||
| 27 | diff --git a/Makefile b/Makefile | 35 | diff --git a/Makefile b/Makefile |
| 28 | index 768ca4606..e9d679a71 100644 | 36 | index 768ca4606..e9d679a71 100644 |
| @@ -76,73 +84,19 @@ index 6a57d79ee..74bb93370 100644 | |||
| 76 | +endif | 84 | +endif |
| 77 | include $(top_srcdir)/include/mk/generic_trunk_target.mk | 85 | include $(top_srcdir)/include/mk/generic_trunk_target.mk |
| 78 | diff --git a/testcases/kernel/syscalls/Makefile b/testcases/kernel/syscalls/Makefile | 86 | diff --git a/testcases/kernel/syscalls/Makefile b/testcases/kernel/syscalls/Makefile |
| 79 | index 45a00cf7d..d1becd054 100644 | 87 | index 45a00cf7d..af5a591a0 100644 |
| 80 | --- a/testcases/kernel/syscalls/Makefile | 88 | --- a/testcases/kernel/syscalls/Makefile |
| 81 | +++ b/testcases/kernel/syscalls/Makefile | 89 | +++ b/testcases/kernel/syscalls/Makefile |
| 82 | @@ -28,6 +28,11 @@ ifeq ($(UCLINUX),1) | 90 | @@ -29,6 +29,10 @@ FILTER_OUT_DIRS += capget capset chmod chown clone fork getcontext llseek \ |
| 83 | FILTER_OUT_DIRS += capget capset chmod chown clone fork getcontext llseek \ | ||
| 84 | mincore mprotect nftw profil remap_file_pages sbrk | 91 | mincore mprotect nftw profil remap_file_pages sbrk |
| 85 | endif | 92 | endif |
| 86 | +ifeq ($(LIBC),musl) | ||
| 87 | +FILTER_OUT_DIRS += confstr fmtmsg getcontext ioctl mallopt profil \ | ||
| 88 | + rt_sigsuspend setdomainname sethostname sigsuspend \ | ||
| 89 | + ustat | ||
| 90 | +endif | ||
| 91 | |||
| 92 | ifeq ($(UCLIBC),1) | ||
| 93 | FILTER_OUT_DIRS += profil | ||
| 94 | diff --git a/testcases/network/nfsv4/acl/Makefile b/testcases/network/nfsv4/acl/Makefile | ||
| 95 | index 8c55a6bbd..f7cda621d 100644 | ||
| 96 | --- a/testcases/network/nfsv4/acl/Makefile | ||
| 97 | +++ b/testcases/network/nfsv4/acl/Makefile | ||
| 98 | @@ -26,4 +26,8 @@ include $(top_srcdir)/include/mk/env_pre.mk | ||
| 99 | |||
| 100 | LDLIBS += $(ACL_LIBS) | ||
| 101 | 93 | ||
| 102 | +ifeq ($(LIBC),musl) | 94 | +ifeq ($(LIBC),musl) |
| 103 | +FILTER_OUT_MAKE_TARGETS := acl1 | 95 | +FILTER_OUT_DIRS += confstr fmtmsg getcontext ioctl rt_tgsigqueueinfo |
| 104 | +endif | 96 | +endif |
| 105 | + | 97 | + |
| 106 | include $(top_srcdir)/include/mk/generic_leaf_target.mk | 98 | ifeq ($(UCLIBC),1) |
| 107 | diff --git a/testcases/network/rpc/basic_tests/Makefile b/testcases/network/rpc/basic_tests/Makefile | 99 | FILTER_OUT_DIRS += profil |
| 108 | index 66e9d5675..ea8eb8a98 100644 | 100 | endif |
| 109 | --- a/testcases/network/rpc/basic_tests/Makefile | 101 | -- |
| 110 | +++ b/testcases/network/rpc/basic_tests/Makefile | 102 | 2.25.1 |
| 111 | @@ -23,4 +23,9 @@ | ||
| 112 | top_srcdir ?= ../../../.. | ||
| 113 | |||
| 114 | include $(top_srcdir)/include/mk/env_pre.mk | ||
| 115 | + | ||
| 116 | +ifeq ($(LIBC),musl) | ||
| 117 | +FILTER_OUT_DIRS += rpc01 | ||
| 118 | +endif | ||
| 119 | + | ||
| 120 | include $(top_srcdir)/include/mk/generic_trunk_target.mk | ||
| 121 | diff --git a/testcases/realtime/func/pi-tests/Makefile b/testcases/realtime/func/pi-tests/Makefile | ||
| 122 | index 68616a711..748754bb4 100644 | ||
| 123 | --- a/testcases/realtime/func/pi-tests/Makefile | ||
| 124 | +++ b/testcases/realtime/func/pi-tests/Makefile | ||
| 125 | @@ -27,5 +27,9 @@ include $(top_srcdir)/include/mk/env_pre.mk | ||
| 126 | include $(abs_srcdir)/../../config.mk | ||
| 127 | |||
| 128 | MAKE_TARGETS := testpi-0 testpi-1 testpi-2 testpi-4 testpi-5 testpi-6 testpi-7 sbrk_mutex | ||
| 129 | +ifeq ($(LIBC),musl) | ||
| 130 | +FILTER_OUT_MAKE_TARGETS := testpi-5 testpi-6 sbrk_mutex | ||
| 131 | +endif | ||
| 132 | + | ||
| 133 | |||
| 134 | include $(top_srcdir)/include/mk/generic_leaf_target.mk | ||
| 135 | diff --git a/testcases/realtime/stress/pi-tests/Makefile b/testcases/realtime/stress/pi-tests/Makefile | ||
| 136 | index 1881f7565..266e0b815 100644 | ||
| 137 | --- a/testcases/realtime/stress/pi-tests/Makefile | ||
| 138 | +++ b/testcases/realtime/stress/pi-tests/Makefile | ||
| 139 | @@ -24,4 +24,9 @@ top_srcdir ?= ../../../.. | ||
| 140 | |||
| 141 | include $(top_srcdir)/include/mk/env_pre.mk | ||
| 142 | include $(abs_srcdir)/../../config.mk | ||
| 143 | + | ||
| 144 | +ifeq ($(LIBC),musl) | ||
| 145 | +FILTER_OUT_MAKE_TARGETS := testpi-3 | ||
| 146 | +endif | ||
| 147 | + | ||
| 148 | include $(top_srcdir)/include/mk/generic_leaf_target.mk | ||
diff --git a/meta/recipes-extended/ltp/ltp/0001-mkswap01.sh-Add-udevadm-trigger-before-swap-verifica.patch b/meta/recipes-extended/ltp/ltp/0001-mkswap01.sh-Add-udevadm-trigger-before-swap-verifica.patch deleted file mode 100644 index 1b433d3ad3..0000000000 --- a/meta/recipes-extended/ltp/ltp/0001-mkswap01.sh-Add-udevadm-trigger-before-swap-verifica.patch +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | From fae8852a63d9fa6e56fb8b24eaf10560bd13757f Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Yongxin Liu <yongxin.liu@windriver.com> | ||
| 3 | Date: Tue, 12 Nov 2019 11:33:50 +0800 | ||
| 4 | Subject: [PATCH] mkswap01.sh: Add "udevadm trigger" before swap verification | ||
| 5 | |||
| 6 | Fix: https://github.com/linux-test-project/ltp/issues/458 | ||
| 7 | |||
| 8 | Sometimes the swap device cannot show up in /dev/disk/by-uuid/ | ||
| 9 | or /dev/disk/by-lable/ due to the issue #458. When this issue | ||
| 10 | happens, "blkid -c /dev/null" and "ls /dev/disk/by-uuid/" show | ||
| 11 | different UUID of the device. | ||
| 12 | |||
| 13 | Upstream-Status: Submitted [https://patchwork.ozlabs.org/patch/1193414] | ||
| 14 | |||
| 15 | Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> | ||
| 16 | --- | ||
| 17 | testcases/commands/mkswap/mkswap01.sh | 2 ++ | ||
| 18 | 1 file changed, 2 insertions(+) | ||
| 19 | |||
| 20 | diff --git a/testcases/commands/mkswap/mkswap01.sh b/testcases/commands/mkswap/mkswap01.sh | ||
| 21 | index 3a348c6e6..9437c4a4e 100755 | ||
| 22 | --- a/testcases/commands/mkswap/mkswap01.sh | ||
| 23 | +++ b/testcases/commands/mkswap/mkswap01.sh | ||
| 24 | @@ -129,6 +129,8 @@ mkswap_test() | ||
| 25 | return | ||
| 26 | fi | ||
| 27 | |||
| 28 | + udevadm trigger --name-match=$TST_DEVICE | ||
| 29 | + | ||
| 30 | if [ -n "$device" ]; then | ||
| 31 | mkswap_verify "$mkswap_op" "$op_arg" "$device" "$size" "$dev_file" | ||
| 32 | if [ $? -ne 0 ]; then | ||
| 33 | -- | ||
| 34 | 2.14.4 | ||
| 35 | |||
diff --git a/meta/recipes-extended/ltp/ltp/0001-nm01-Remove-prefix-zeros-of-the-addresses-output-by-.patch b/meta/recipes-extended/ltp/ltp/0001-nm01-Remove-prefix-zeros-of-the-addresses-output-by-.patch deleted file mode 100644 index fe5e7314e0..0000000000 --- a/meta/recipes-extended/ltp/ltp/0001-nm01-Remove-prefix-zeros-of-the-addresses-output-by-.patch +++ /dev/null | |||
| @@ -1,43 +0,0 @@ | |||
| 1 | From 59cb0dd9f8e65b2d398fcaf4d163cbc8e1d0ae45 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: He Zhe <zhe.he@windriver.com> | ||
| 3 | Date: Tue, 31 Dec 2019 15:02:48 +0800 | ||
| 4 | Subject: [PATCH] nm01: Remove prefix zeros of the addresses output by nm | ||
| 5 | before comparing | ||
| 6 | |||
| 7 | The latest nm v2.33.1 outputs symbols addresses without prefix zeros | ||
| 8 | for "nm -f posix", which causes the following error. | ||
| 9 | nm01 5 TFAIL: Got wrong format with -f bsd | ||
| 10 | |||
| 11 | Let's remove the prefix zeros before comparing. | ||
| 12 | |||
| 13 | Upstream-Status: Backport [59cb0dd9f8e65b2d398fcaf4d163cbc8e1d0ae45] | ||
| 14 | |||
| 15 | Signed-off-by: He Zhe <zhe.he@windriver.com> | ||
| 16 | Reviewed-by: Li Wang <liwang@redhat.com> | ||
| 17 | Reviewed-by: Petr Vorel <pvorel@suse.cz> | ||
| 18 | Tested-by: Petr Vorel <pvorel@suse.cz> | ||
| 19 | --- | ||
| 20 | testcases/commands/nm/nm01.sh | 7 +++++-- | ||
| 21 | 1 file changed, 5 insertions(+), 2 deletions(-) | ||
| 22 | |||
| 23 | diff --git a/testcases/commands/nm/nm01.sh b/testcases/commands/nm/nm01.sh | ||
| 24 | index 30c41bd..fd9d3d9 100755 | ||
| 25 | --- a/testcases/commands/nm/nm01.sh | ||
| 26 | +++ b/testcases/commands/nm/nm01.sh | ||
| 27 | @@ -84,8 +84,11 @@ test5() | ||
| 28 | EXPECT_PASS $NM -f bsd $TST_DATAROOT/f1 \> nm_bsd.out | ||
| 29 | EXPECT_PASS $NM -f posix $TST_DATAROOT/f1 \> nm_posix.out | ||
| 30 | |||
| 31 | - ROD awk '{print $3 $2 $1}' nm_bsd.out \> nm1.out | ||
| 32 | - ROD awk '{print $1 $2 $3}' nm_posix.out \> nm2.out | ||
| 33 | + ROD awk '{print gensub(/\y(0+)([0-9a-fA-F]+)\y/, "\\2", "g")}' nm_bsd.out \> trimmed_nm_bsd.out | ||
| 34 | + ROD awk '{print gensub(/\y(0+)([0-9a-fA-F]+)\y/, "\\2", "g")}' nm_posix.out \> trimmed_nm_posix.out | ||
| 35 | + | ||
| 36 | + ROD awk '{print $3 $2 $1}' trimmed_nm_bsd.out \> nm1.out | ||
| 37 | + ROD awk '{print $1 $2 $3}' trimmed_nm_posix.out \> nm2.out | ||
| 38 | |||
| 39 | if diff nm1.out nm2.out > /dev/null; then | ||
| 40 | tst_res TPASS "Got BSD format with -f bsd" | ||
| 41 | -- | ||
| 42 | 2.7.4 | ||
| 43 | |||
diff --git a/meta/recipes-extended/ltp/ltp/0001-syscalls-Check-for-time64-unsafe-syscalls-before-usi.patch b/meta/recipes-extended/ltp/ltp/0001-syscalls-Check-for-time64-unsafe-syscalls-before-usi.patch index c431669716..ac8f08ef5a 100644 --- a/meta/recipes-extended/ltp/ltp/0001-syscalls-Check-for-time64-unsafe-syscalls-before-usi.patch +++ b/meta/recipes-extended/ltp/ltp/0001-syscalls-Check-for-time64-unsafe-syscalls-before-usi.patch | |||
| @@ -1,28 +1,40 @@ | |||
| 1 | From b66905b094e08a84c30bc135003c3611f65d53ec Mon Sep 17 00:00:00 2001 | 1 | From 89c5841bd148a7ae70c65f4a1ca5996b7f0cddfa Mon Sep 17 00:00:00 2001 |
| 2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
| 3 | Date: Wed, 12 Feb 2020 22:22:17 -0800 | 3 | Date: Wed, 19 Feb 2020 22:52:04 -0800 |
| 4 | Subject: [PATCH] syscalls: Check for time64 unsafe syscalls before using them | 4 | Subject: [PATCH] syscalls: Check for time64 unsafe syscalls before using them |
| 5 | 5 | ||
| 6 | musl is using 64bit time_t now on 32bit architectures and these syscalls | 6 | musl is using 64bit time_t now on 32bit architectures and these syscalls |
| 7 | no longer exist, therefore its better to check for them being available | 7 | no longer exist, therefore its better to check for them being available |
| 8 | before using them | 8 | before using them |
| 9 | 9 | ||
| 10 | Upstream-Status: Submitted [https://patchwork.ozlabs.org/patch/1241258/] | ||
| 11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| 11 | Reviewed-by: Yang Xu <xuyang2018.jy@cn.fujitsu.com> | ||
| 12 | Reviewed-by: Petr Vorel <pvorel@suse.cz> | ||
| 13 | Signed-off-by: Petr Vorel <pvorel@suse.cz> | ||
| 14 | Upstream-Status: accepted as 5b57ae2913e2d2d167cbd3822784b4c4ba336812 | ||
| 12 | --- | 15 | --- |
| 13 | lib/tst_clocks.c | 9 +++++---- | 16 | lib/tst_clocks.c | 16 ++++++---------- |
| 14 | testcases/kernel/syscalls/gettimeofday/gettimeofday01.c | 6 ++---- | 17 | .../syscalls/gettimeofday/gettimeofday01.c | 6 ++---- |
| 15 | testcases/kernel/syscalls/gettimeofday/gettimeofday02.c | 8 +++----- | 18 | .../syscalls/gettimeofday/gettimeofday02.c | 8 +++----- |
| 16 | 3 files changed, 10 insertions(+), 13 deletions(-) | 19 | 3 files changed, 11 insertions(+), 19 deletions(-) |
| 17 | 20 | ||
| 21 | diff --git a/lib/tst_clocks.c b/lib/tst_clocks.c | ||
| 22 | index 5195da38f..fa2f1cb84 100644 | ||
| 18 | --- a/lib/tst_clocks.c | 23 | --- a/lib/tst_clocks.c |
| 19 | +++ b/lib/tst_clocks.c | 24 | +++ b/lib/tst_clocks.c |
| 20 | @@ -22,21 +22,22 @@ | 25 | @@ -3,28 +3,24 @@ |
| 21 | #define _GNU_SOURCE | 26 | * Copyright (c) 2017 Cyril Hrubis <chrubis@suse.cz> |
| 22 | #include <unistd.h> | 27 | */ |
| 28 | |||
| 29 | -/* | ||
| 30 | - * clock_gettime() and clock_getres() functions | ||
| 31 | - */ | ||
| 32 | - | ||
| 33 | -#define _GNU_SOURCE | ||
| 34 | -#include <unistd.h> | ||
| 23 | #include <time.h> | 35 | #include <time.h> |
| 24 | -#include <sys/syscall.h> | 36 | -#include <sys/syscall.h> |
| 25 | - | 37 | |
| 26 | +#define TST_NO_DEFAULT_MAIN | 38 | +#define TST_NO_DEFAULT_MAIN |
| 27 | +#include "tst_test.h" | 39 | +#include "tst_test.h" |
| 28 | #include "tst_clocks.h" | 40 | #include "tst_clocks.h" |
| @@ -45,6 +57,8 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 45 | - return syscall(SYS_clock_settime, clk_id, ts); | 57 | - return syscall(SYS_clock_settime, clk_id, ts); |
| 46 | + return tst_syscall(__NR_clock_settime, clk_id, ts); | 58 | + return tst_syscall(__NR_clock_settime, clk_id, ts); |
| 47 | } | 59 | } |
| 60 | diff --git a/testcases/kernel/syscalls/gettimeofday/gettimeofday01.c b/testcases/kernel/syscalls/gettimeofday/gettimeofday01.c | ||
| 61 | index 583d8f7b9..08ea1673a 100644 | ||
| 48 | --- a/testcases/kernel/syscalls/gettimeofday/gettimeofday01.c | 62 | --- a/testcases/kernel/syscalls/gettimeofday/gettimeofday01.c |
| 49 | +++ b/testcases/kernel/syscalls/gettimeofday/gettimeofday01.c | 63 | +++ b/testcases/kernel/syscalls/gettimeofday/gettimeofday01.c |
| 50 | @@ -38,10 +38,8 @@ | 64 | @@ -38,10 +38,8 @@ |
| @@ -68,6 +82,8 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 68 | 82 | ||
| 69 | /* gettimeofday returns an int, so we need to turn the long | 83 | /* gettimeofday returns an int, so we need to turn the long |
| 70 | * TEST_RETURN into an int to test with */ | 84 | * TEST_RETURN into an int to test with */ |
| 85 | diff --git a/testcases/kernel/syscalls/gettimeofday/gettimeofday02.c b/testcases/kernel/syscalls/gettimeofday/gettimeofday02.c | ||
| 86 | index 1d60f448e..5170ad2f7 100644 | ||
| 71 | --- a/testcases/kernel/syscalls/gettimeofday/gettimeofday02.c | 87 | --- a/testcases/kernel/syscalls/gettimeofday/gettimeofday02.c |
| 72 | +++ b/testcases/kernel/syscalls/gettimeofday/gettimeofday02.c | 88 | +++ b/testcases/kernel/syscalls/gettimeofday/gettimeofday02.c |
| 73 | @@ -16,14 +16,12 @@ | 89 | @@ -16,14 +16,12 @@ |
| @@ -102,3 +118,5 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 102 | tst_res(TBROK | TERRNO, "gettimeofday() failed"); | 118 | tst_res(TBROK | TERRNO, "gettimeofday() failed"); |
| 103 | return; | 119 | return; |
| 104 | } | 120 | } |
| 121 | -- | ||
| 122 | 2.25.1 | ||
diff --git a/meta/recipes-extended/ltp/ltp/0001-testcases-fix-an-absent-format-string-issue.patch b/meta/recipes-extended/ltp/ltp/0001-testcases-fix-an-absent-format-string-issue.patch deleted file mode 100644 index 9330844509..0000000000 --- a/meta/recipes-extended/ltp/ltp/0001-testcases-fix-an-absent-format-string-issue.patch +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | From 476ce907fa18042cdde0a244ba9a46cd895ce76c Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | ||
| 3 | Date: Thu, 12 Dec 2019 17:56:02 +0100 | ||
| 4 | Subject: [PATCH] testcases: fix an absent format string issue | ||
| 5 | |||
| 6 | Upstream-Status: Pending | ||
| 7 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | ||
| 8 | --- | ||
| 9 | .../kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c | 2 +- | ||
| 10 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 11 | |||
| 12 | diff --git a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c | ||
| 13 | index 27dbc6626..19d943d06 100644 | ||
| 14 | --- a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c | ||
| 15 | +++ b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c | ||
| 16 | @@ -59,7 +59,7 @@ static void verify_pidfd_send_signal(void) | ||
| 17 | |||
| 18 | /* Manipulate PID for next process */ | ||
| 19 | sprintf(pid_str, "%d", pid - 1); | ||
| 20 | - SAFE_FILE_PRINTF(last_pid_file, pid_str); | ||
| 21 | + SAFE_FILE_PRINTF(last_pid_file, "%s", pid_str); | ||
| 22 | |||
| 23 | new_pid = SAFE_FORK(); | ||
| 24 | if (new_pid == 0) { | ||
diff --git a/meta/recipes-extended/ltp/ltp/0002-kernel-controllers-Link-with-libfts-explicitly-on-mu.patch b/meta/recipes-extended/ltp/ltp/0002-kernel-controllers-Link-with-libfts-explicitly-on-mu.patch deleted file mode 100644 index eff9ed0741..0000000000 --- a/meta/recipes-extended/ltp/ltp/0002-kernel-controllers-Link-with-libfts-explicitly-on-mu.patch +++ /dev/null | |||
| @@ -1,47 +0,0 @@ | |||
| 1 | From 81e5bd5442337a4a648a0dbbff47eaac0d351287 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Thu, 7 Jan 2016 18:22:38 +0000 | ||
| 4 | Subject: [PATCH] kernel/controllers: Link with libfts explicitly on musl | ||
| 5 | |||
| 6 | musl does not implement fts like glibc and therefore it depends on | ||
| 7 | external implementation for all fts APIs | ||
| 8 | |||
| 9 | Upstream-Status: Pending | ||
| 10 | |||
| 11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 12 | --- | ||
| 13 | testcases/kernel/controllers/Makefile.inc | 3 +++ | ||
| 14 | testcases/kernel/controllers/cpuset/Makefile.inc | 3 +++ | ||
| 15 | 2 files changed, 6 insertions(+) | ||
| 16 | |||
| 17 | diff --git a/testcases/kernel/controllers/Makefile.inc b/testcases/kernel/controllers/Makefile.inc | ||
| 18 | index 4ca0b5a..1d85e4d 100644 | ||
| 19 | --- a/testcases/kernel/controllers/Makefile.inc | ||
| 20 | +++ b/testcases/kernel/controllers/Makefile.inc | ||
| 21 | @@ -36,6 +36,9 @@ MAKE_DEPS := $(LIB) | ||
| 22 | CPPFLAGS += -I$(abs_srcdir)/../$(LIBDIR) | ||
| 23 | |||
| 24 | LDFLAGS += -L$(abs_builddir)/../$(LIBDIR) | ||
| 25 | +ifeq ($(LIBC),musl) | ||
| 26 | +LDLIBS += -lfts | ||
| 27 | +endif | ||
| 28 | |||
| 29 | INSTALL_TARGETS ?= *.sh | ||
| 30 | |||
| 31 | diff --git a/testcases/kernel/controllers/cpuset/Makefile.inc b/testcases/kernel/controllers/cpuset/Makefile.inc | ||
| 32 | index db6a843..86dd2a8 100644 | ||
| 33 | --- a/testcases/kernel/controllers/cpuset/Makefile.inc | ||
| 34 | +++ b/testcases/kernel/controllers/cpuset/Makefile.inc | ||
| 35 | @@ -42,6 +42,9 @@ MAKE_DEPS := $(LIBCONTROLLERS) $(LIBCPUSET) | ||
| 36 | LDFLAGS += -L$(abs_builddir)/$(LIBCPUSET_DIR) -L$(abs_builddir)/$(LIBCONTROLLERS_DIR) | ||
| 37 | |||
| 38 | LDLIBS += -lcpu_set -lcontrollers -lltp | ||
| 39 | +ifeq ($(LIBC),musl) | ||
| 40 | +LDLIBS += -lfts | ||
| 41 | +endif | ||
| 42 | |||
| 43 | INSTALL_TARGETS ?= *.sh | ||
| 44 | |||
| 45 | -- | ||
| 46 | 2.7.4 | ||
| 47 | |||
diff --git a/meta/recipes-extended/ltp/ltp/0006-rt_tgsigqueueinfo-disable-test-on-musl.patch b/meta/recipes-extended/ltp/ltp/0006-rt_tgsigqueueinfo-disable-test-on-musl.patch deleted file mode 100644 index 804edfa1b4..0000000000 --- a/meta/recipes-extended/ltp/ltp/0006-rt_tgsigqueueinfo-disable-test-on-musl.patch +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | From 60054686e2c1a4bedf1d507af97ebbb7ff491e77 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Yi Zhao <yi.zhao@windriver.com> | ||
| 3 | Date: Thu, 18 Jul 2019 15:23:15 +0800 | ||
| 4 | Subject: [PATCH] rt_tgsigqueueinfo: disable test on musl | ||
| 5 | |||
| 6 | Fix build error with musl: | ||
| 7 | rt_tgsigqueueinfo01.c: In function 'sigusr1_handler': | ||
| 8 | rt_tgsigqueueinfo01.c:42:22: error: 'siginfo_t' {aka 'struct <anonymous>'} has no member named '_sifields'; did you mean '__si_fields'? | ||
| 9 | 42 | sigval_rcv = uinfo->_sifields._rt.SI_SIGVAL.sival_ptr; | ||
| 10 | | ^~~~~~~~~ | ||
| 11 | | __si_fields | ||
| 12 | |||
| 13 | Upstream-Status: Pending | ||
| 14 | |||
| 15 | Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | ||
| 16 | --- | ||
| 17 | testcases/kernel/syscalls/Makefile | 2 +- | ||
| 18 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 19 | |||
| 20 | diff --git a/testcases/kernel/syscalls/Makefile b/testcases/kernel/syscalls/Makefile | ||
| 21 | index d1becd0..1f3ff34 100644 | ||
| 22 | --- a/testcases/kernel/syscalls/Makefile | ||
| 23 | +++ b/testcases/kernel/syscalls/Makefile | ||
| 24 | @@ -31,7 +31,7 @@ endif | ||
| 25 | ifeq ($(LIBC),musl) | ||
| 26 | FILTER_OUT_DIRS += confstr fmtmsg getcontext ioctl mallopt profil \ | ||
| 27 | rt_sigsuspend setdomainname sethostname sigsuspend \ | ||
| 28 | - ustat | ||
| 29 | + ustat rt_tgsigqueueinfo | ||
| 30 | endif | ||
| 31 | |||
| 32 | ifeq ($(UCLIBC),1) | ||
| 33 | -- | ||
| 34 | 2.7.4 | ||
| 35 | |||
diff --git a/meta/recipes-extended/ltp/ltp/0008-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch b/meta/recipes-extended/ltp/ltp/0008-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch index b46325eaf3..350091a70c 100644 --- a/meta/recipes-extended/ltp/ltp/0008-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch +++ b/meta/recipes-extended/ltp/ltp/0008-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch | |||
| @@ -1,33 +1,34 @@ | |||
| 1 | From aa7a9185a037ad59012bd46713ac340458e95209 Mon Sep 17 00:00:00 2001 | 1 | From 4b7db094d6fc5659001ae8dc17078bb65d46b9c9 Mon Sep 17 00:00:00 2001 |
| 2 | From: =?UTF-8?q?An=C3=ADbal=20Lim=C3=B3n?= <anibal.limon@linux.intel.com> | 2 | From: =?UTF-8?q?An=C3=ADbal=20Lim=C3=B3n?= <anibal.limon@linux.intel.com> |
| 3 | Date: Fri, 13 May 2016 11:11:28 -0500 | 3 | Date: Fri, 13 May 2016 11:11:28 -0500 |
| 4 | Subject: [PATCH] testcases/network/nfsv4/acl/acl1.c: Security fix on | 4 | Subject: [PATCH] acl: Security fix on string printf |
| 5 | string printf | ||
| 6 | MIME-Version: 1.0 | 5 | MIME-Version: 1.0 |
| 7 | Content-Type: text/plain; charset=UTF-8 | 6 | Content-Type: text/plain; charset=UTF-8 |
| 8 | Content-Transfer-Encoding: 8bit | 7 | Content-Transfer-Encoding: 8bit |
| 9 | 8 | ||
| 10 | Fixes: | 9 | Fixes build error when compiled with -Werror=format-security: |
| 11 | 10 | ||
| 12 | acl1.c: In function 'test_acl_default': | 11 | acl1.c: In function ‘test_acl_default’: |
| 13 | acl1.c:317:2: error: format not a string literal and no format arguments | 12 | acl1.c:305:2: error: format not a string literal and no format arguments [-Werror=format-security] |
| 14 | [-Werror=format-security] | 13 | 305 | printf(cmd); |
| 15 | printf(cmd); | ||
| 16 | 14 | ||
| 17 | [YOCTO #9548] | 15 | Patch taken from openembedded-core, |
| 16 | original bug report: https://bugzilla.yoctoproject.org/9548 | ||
| 18 | 17 | ||
| 19 | Upstream-Status: Pending | 18 | [YOCTO #9548] |
| 20 | 19 | ||
| 21 | Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> | 20 | Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> |
| 21 | Signed-off-by: Petr Vorel <pvorel@suse.cz> | ||
| 22 | Upstream-Status: accepted in 4b7db094d6fc5659001ae8dc17078bb65d46b9c9 | ||
| 22 | --- | 23 | --- |
| 23 | testcases/network/nfsv4/acl/acl1.c | 2 +- | 24 | testcases/network/nfsv4/acl/acl1.c | 2 +- |
| 24 | 1 file changed, 1 insertion(+), 1 deletion(-) | 25 | 1 file changed, 1 insertion(+), 1 deletion(-) |
| 25 | 26 | ||
| 26 | diff --git a/testcases/network/nfsv4/acl/acl1.c b/testcases/network/nfsv4/acl/acl1.c | 27 | diff --git a/testcases/network/nfsv4/acl/acl1.c b/testcases/network/nfsv4/acl/acl1.c |
| 27 | index bdf0180..898b7ca 100644 | 28 | index aae9484e5..ad778cd33 100644 |
| 28 | --- a/testcases/network/nfsv4/acl/acl1.c | 29 | --- a/testcases/network/nfsv4/acl/acl1.c |
| 29 | +++ b/testcases/network/nfsv4/acl/acl1.c | 30 | +++ b/testcases/network/nfsv4/acl/acl1.c |
| 30 | @@ -303,7 +303,7 @@ void test_acl_default(char *dir, acl_t acl) | 31 | @@ -302,7 +302,7 @@ void test_acl_default(char *dir, acl_t acl) |
| 31 | char *cmd = malloc(256); | 32 | char *cmd = malloc(256); |
| 32 | 33 | ||
| 33 | strcpy(cmd, "chmod 7777 "); | 34 | strcpy(cmd, "chmod 7777 "); |
| @@ -37,5 +38,5 @@ index bdf0180..898b7ca 100644 | |||
| 37 | system(cmd); | 38 | system(cmd); |
| 38 | acl2 = acl_get_file(path, ACL_TYPE_ACCESS); | 39 | acl2 = acl_get_file(path, ACL_TYPE_ACCESS); |
| 39 | -- | 40 | -- |
| 40 | 2.7.4 | 41 | 2.25.1 |
| 41 | 42 | ||
diff --git a/meta/recipes-extended/ltp/ltp_20190930.bb b/meta/recipes-extended/ltp/ltp_20200120.bb index 19bd7bc9c6..3cc10afa0c 100644 --- a/meta/recipes-extended/ltp/ltp_20190930.bb +++ b/meta/recipes-extended/ltp/ltp_20200120.bb | |||
| @@ -12,12 +12,12 @@ LIC_FILES_CHKSUM = "\ | |||
| 12 | file://testcases/open_posix_testsuite/COPYING;md5=48b1c5ec633e3e30ec2cf884ae699947 \ | 12 | file://testcases/open_posix_testsuite/COPYING;md5=48b1c5ec633e3e30ec2cf884ae699947 \ |
| 13 | file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ | 13 | file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ |
| 14 | file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ | 14 | file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ |
| 15 | file://utils/ffsb-6.0-rc2/COPYING;md5=c46082167a314d785d012a244748d803 \ | ||
| 16 | " | 15 | " |
| 17 | 16 | ||
| 18 | DEPENDS = "attr libaio libcap acl openssl zip-native" | 17 | DEPENDS = "attr libaio libcap acl openssl zip-native" |
| 19 | DEPENDS_append_libc-musl = " fts " | 18 | DEPENDS_append_libc-musl = " fts " |
| 20 | EXTRA_OEMAKE_append_libc-musl = " LIBC=musl " | 19 | EXTRA_OEMAKE_append_libc-musl = " LIBC=musl " |
| 20 | EXTRA_OECONF_append_libc-musl = " LIBS=-lfts " | ||
| 21 | 21 | ||
| 22 | # since ltp contains x86-64 assembler which uses the frame-pointer register, | 22 | # since ltp contains x86-64 assembler which uses the frame-pointer register, |
| 23 | # set -fomit-frame-pointer x86-64 to handle cases where optimisation | 23 | # set -fomit-frame-pointer x86-64 to handle cases where optimisation |
| @@ -27,21 +27,16 @@ CFLAGS_append_x86-64 = " -fomit-frame-pointer" | |||
| 27 | 27 | ||
| 28 | CFLAGS_append_powerpc64 = " -D__SANE_USERSPACE_TYPES__" | 28 | CFLAGS_append_powerpc64 = " -D__SANE_USERSPACE_TYPES__" |
| 29 | CFLAGS_append_mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" | 29 | CFLAGS_append_mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" |
| 30 | SRCREV = "c9707b465a08397569920b676345474f44327200" | 30 | SRCREV = "4079aaf264d0e9ead042b59d1c5f4e643620d0d5" |
| 31 | 31 | ||
| 32 | SRC_URI = "git://github.com/linux-test-project/ltp.git \ | 32 | SRC_URI = "git://github.com/linux-test-project/ltp.git \ |
| 33 | file://0001-build-Add-option-to-select-libc-implementation.patch \ | 33 | file://0001-build-Add-option-to-select-libc-implementation.patch \ |
| 34 | file://0002-kernel-controllers-Link-with-libfts-explicitly-on-mu.patch \ | ||
| 35 | file://0003-Check-if-__GLIBC_PREREQ-is-defined-before-using-it.patch \ | 34 | file://0003-Check-if-__GLIBC_PREREQ-is-defined-before-using-it.patch \ |
| 36 | file://0004-guard-mallocopt-with-__GLIBC__.patch \ | 35 | file://0004-guard-mallocopt-with-__GLIBC__.patch \ |
| 37 | file://0006-rt_tgsigqueueinfo-disable-test-on-musl.patch \ | ||
| 38 | file://0007-Fix-test_proc_kill-hanging.patch \ | 36 | file://0007-Fix-test_proc_kill-hanging.patch \ |
| 39 | file://0008-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch \ | 37 | file://0008-testcases-network-nfsv4-acl-acl1.c-Security-fix-on-s.patch \ |
| 40 | file://0009-open_posix_testsuite-mmap24-2-Relax-condition-a-bit.patch \ | 38 | file://0009-open_posix_testsuite-mmap24-2-Relax-condition-a-bit.patch \ |
| 41 | file://0001-mkswap01.sh-Add-udevadm-trigger-before-swap-verifica.patch \ | ||
| 42 | file://0001-testcases-fix-an-absent-format-string-issue.patch \ | ||
| 43 | file://0001-Add-more-musl-exclusions.patch \ | 39 | file://0001-Add-more-musl-exclusions.patch \ |
| 44 | file://0001-nm01-Remove-prefix-zeros-of-the-addresses-output-by-.patch \ | ||
| 45 | file://0001-syscalls-Check-for-time64-unsafe-syscalls-before-usi.patch \ | 40 | file://0001-syscalls-Check-for-time64-unsafe-syscalls-before-usi.patch \ |
| 46 | " | 41 | " |
| 47 | 42 | ||
