[valgrind] 3.10.1-6 - Add mount and umount2 to valgrind-3.10.1-aarch64-syscalls.patch.

Mark Wielaard mjw at fedoraproject.org
Wed Feb 18 15:07:49 UTC 2015


commit 6f93c82797732e6dba41eec4e7a2fbc9f74ef6a1
Author: Mark Wielaard <mjw at redhat.com>
Date:   Wed Feb 18 15:58:59 2015 +0100

    3.10.1-6 - Add mount and umount2 to valgrind-3.10.1-aarch64-syscalls.patch.

 valgrind-3.10.1-aarch64-syscalls.patch |   42 ++++++++++++++++++++++++++++++++
 valgrind.spec                          |    9 ++++---
 2 files changed, 47 insertions(+), 4 deletions(-)
---
diff --git a/valgrind-3.10.1-aarch64-syscalls.patch b/valgrind-3.10.1-aarch64-syscalls.patch
index 7ee1e40..389b841 100644
--- a/valgrind-3.10.1-aarch64-syscalls.patch
+++ b/valgrind-3.10.1-aarch64-syscalls.patch
@@ -147,3 +147,45 @@ index c23e6f7..1f9670a 100644
  //ZZ    LINXY(__NR_name_to_handle_at, sys_name_to_handle_at),// 370
  //ZZ    LINXY(__NR_open_by_handle_at, sys_open_by_handle_at),// 371
  //ZZ    LINXY(__NR_clock_adjtime,     sys_clock_adjtime)     // 372
+commit 52e770f94992d381dc1dbe104770ebc8cb9937c4
+Author: mjw <mjw at a5019735-40e9-0310-863c-91ae7b9d1cf9>
+Date:   Wed Feb 18 14:23:17 2015 +0000
+
+    Bug #344307 2 unhandled syscalls on aarch64/arm64: umount2(39), mount (40)
+    
+    Reporter: Branislav Blaskovic, bblaskov at redhat.com
+    Patch: Robin Hack, rhack at redhat.com
+    Test: Miloš Prchlík, mprchlik at redhat.com
+    
+    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14944 a5019735-40e9-0310-863c-91ae7b9d1cf9
+
+diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
+index 7b7e824..fc6ca08 100644
+--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
++++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
+@@ -887,6 +887,9 @@ static SyscallTableEntry syscall_main_table[] = {
+    LINX_(__NR_linkat,            sys_linkat),            // 37
+    LINX_(__NR_renameat,		 sys_renameat),          // 38
+ 
++   LINX_(__NR_umount2,            sys_umount),           // 39
++   LINX_(__NR_mount,              sys_mount),            // 40
++
+    // FIXME IS THIS CORRECT?  it may well not be.
+    GENXY(__NR3264_statfs,        sys_statfs),            // 43
+    GENXY(__NR3264_fstatfs,       sys_fstatfs),           // 44
+@@ -1075,7 +1078,6 @@ static SyscallTableEntry syscall_main_table[] = {
+ //ZZ    LINX_(__NR_lseek,             sys_lseek),          // 19
+ //ZZ 
+ //ZZ    GENX_(__NR_getpid,            sys_getpid),         // 20
+-//ZZ    LINX_(__NR_mount,             sys_mount),          // 21
+ //ZZ    LINX_(__NR_umount,            sys_oldumount),      // 22
+ //ZZ    LINX_(__NR_setuid,            sys_setuid16),       // 23 ## P
+ //ZZ    LINX_(__NR_getuid,            sys_getuid16),       // 24 ## P
+@@ -1107,7 +1109,6 @@ static SyscallTableEntry syscall_main_table[] = {
+ //ZZ 
+ //ZZ    LINX_(__NR_getegid,           sys_getegid16),      // 50
+ //ZZ    GENX_(__NR_acct,              sys_acct),           // 51
+-//ZZ    LINX_(__NR_umount2,           sys_umount),         // 52
+ //ZZ //   GENX_(__NR_lock,              sys_ni_syscall),     // 53
+ //ZZ 
+ //ZZ    LINXY(__NR_fcntl,             sys_fcntl),          // 55
diff --git a/valgrind.spec b/valgrind.spec
index 0eb0a1b..51b798b 100644
--- a/valgrind.spec
+++ b/valgrind.spec
@@ -3,7 +3,7 @@
 Summary: Tool for finding memory management bugs in programs
 Name: %{?scl_prefix}valgrind
 Version: 3.10.1
-Release: 5%{?dist}
+Release: 6%{?dist}
 Epoch: 1
 License: GPLv2+
 URL: http://www.valgrind.org/
@@ -64,9 +64,9 @@ Patch5: valgrind-3.10.1-mempcpy.patch
 # KDE#343802 - s390x memcheck reports spurious conditional jump
 Patch6: valgrind-3.10-s390-spechelper.patch
 
-# KDE#342038, KDE#343732, KDE#343733, KDE#344007
+# KDE#342038, KDE#343732, KDE#343733, KDE#344007, KDE#344307
 # mbind, get_mempolicy, set_mempolicy, flock, setgid, msgget, msgctl,
-# msgrcv, msgsnd, accept4
+# msgrcv, msgsnd, accept4, mount, umount2
 Patch7: valgrind-3.10.1-aarch64-syscalls.patch
 
 # KDE#344007 ppc64 missing accept4 syscall
@@ -332,8 +332,9 @@ echo ===============END TESTING===============
 %endif
 
 %changelog
-* Wed Feb 18 2015 Mark Wielaard <mjw at redhat.com>
+* Wed Feb 18 2015 Mark Wielaard <mjw at redhat.com> - 3.10.1-6
 - Add valgrind-3.10.1-send-recv-mmsg.patch
+- Add mount and umount2 to valgrind-3.10.1-aarch64-syscalls.patch.
 
 * Tue Feb 10 2015 Mark Wielaard <mjw at redhat.com> - 3.10.1-5
 - Add accept4 to valgrind-3.10.1-aarch64-syscalls.patch.


More information about the scm-commits mailing list