3.10.0-5 Add getgroups/setgroups to valgrind-3.10.0-aarch64-syscalls.patch

This commit is contained in:
Mark Wielaard 2014-11-19 14:15:59 +01:00
parent 400d1b9dd1
commit a45fa36527
2 changed files with 35 additions and 1 deletions

View File

@ -243,3 +243,33 @@ index 54238ed..f8a59c1 100644
//ZZ LINX_(__NR_setresuid32, sys_setresuid), // 208
//ZZ LINXY(__NR_getresuid32, sys_getresuid), // 209
//ZZ
commit 2562dd489ed5ff9d5eb73f7d2957eb3b2c5dc801
Author: mjw <mjw@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Date: Thu Nov 13 13:03:25 2014 +0000
Bug 340922 arm64: unhandled getgroups/setgroups syscalls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14716 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
index 59e1cf6..cd27ad2 100644
--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
+++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
@@ -968,6 +968,8 @@ static SyscallTableEntry syscall_main_table[] = {
GENX_(__NR_getpgid, sys_getpgid), // 155
GENX_(__NR_getsid, sys_getsid), // 156
GENX_(__NR_setsid, sys_setsid), // 157
+ GENXY(__NR_getgroups, sys_getgroups), // 158
+ GENX_(__NR_setgroups, sys_setgroups), // 159
GENXY(__NR_uname, sys_newuname), // 160
GENXY(__NR_getrlimit, sys_old_getrlimit), // 163
GENX_(__NR_setrlimit, sys_setrlimit), // 164
@@ -1237,8 +1239,6 @@ static SyscallTableEntry syscall_main_table[] = {
//ZZ GENX_(__NR_setreuid32, sys_setreuid), // 203
//ZZ GENX_(__NR_setregid32, sys_setregid), // 204
//ZZ
-//ZZ GENXY(__NR_getgroups32, sys_getgroups), // 205
-//ZZ GENX_(__NR_setgroups32, sys_setgroups), // 206
//ZZ LINX_(__NR_setresuid32, sys_setresuid), // 208
//ZZ LINXY(__NR_getresuid32, sys_getresuid), // 209
//ZZ

View File

@ -3,7 +3,7 @@
Summary: Tool for finding memory management bugs in programs
Name: %{?scl_prefix}valgrind
Version: 3.10.0
Release: 5%{?dist}
Release: 6%{?dist}
Epoch: 1
License: GPLv2+
URL: http://www.valgrind.org/
@ -68,6 +68,7 @@ Patch5: valgrind-3.10.0-old-ppc32-instr-magic.patch
# KDE#340028 unhandled syscalls for arm64 (msync, pread64, setreuid, setregid)
# KDE#340236 arm64 mknodat (33), fchdir (50), chroot (51), fchownat (54)
# KDE#340630 arm64 fchmod (52) and fchown (55) syscalls not recognized.
# KDE#340922 arm64: unhandled getgroups/setgroups syscalls.
Patch6: valgrind-3.10.0-aarch64-syscalls.patch
# KDE#339858 arm64 recognize dmb sy. Data Memory Barrier full SYstem variant.
@ -339,6 +340,9 @@ echo ===============END TESTING===============
%endif
%changelog
* Wed Nov 19 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-6
- Add getgroups/setgroups to valgrind-3.10.0-aarch64-syscalls.patch
* Tue Nov 4 2014 Mark Wielaard <mjw@redhat.com> - 3.10.0-5
- Merge valgrind-3.10.0-aarch64-times.patch
and valgrind-3.10.0-aarch64-getsetsid.patch