]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merge r8177 (Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range).)
authorJulian Seward <jseward@acm.org>
Wed, 4 Jun 2008 07:01:22 +0000 (07:01 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 4 Jun 2008 07:01:22 +0000 (07:01 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_3_BRANCH@8179

coregrind/m_syswrap/syswrap-linux.c

index d8006a8ab6b29cd4b182d21699173b6d8e1d8146..77df5f3483abe4a7d0cd9978415cabff25feb6eb 100644 (file)
@@ -2275,13 +2275,14 @@ POST(sys_waitid)
 
 PRE(sys_sync_file_range)
 {
-  PRINT("sys_sync_file_range ( %d, %lld, %lld, %d )",
-       ARG1,ARG2,ARG3,ARG4);
-  PRE_REG_READ4(long, "sync_file_range",
-               int, fd, vki_loff_t, offset, vki_loff_t, nbytes,
-               unsigned int, flags);
-  if (!ML_(fd_allowed)(ARG1, "sync_file_range", tid, False))
-     SET_STATUS_Failure( VKI_EBADF );
+   *flags |= SfMayBlock;
+   PRINT("sys_sync_file_range ( %d, %lld, %lld, %d )",
+         ARG1,ARG2,ARG3,ARG4);
+   PRE_REG_READ4(long, "sync_file_range",
+                 int, fd, vki_loff_t, offset, vki_loff_t, nbytes,
+                 unsigned int, flags);
+   if (!ML_(fd_allowed)(ARG1, "sync_file_range", tid, False))
+      SET_STATUS_Failure( VKI_EBADF );
 }
 
 /* ---------------------------------------------------------------------