]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range).
authorJulian Seward <jseward@acm.org>
Wed, 4 Jun 2008 06:49:56 +0000 (06:49 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 4 Jun 2008 06:49:56 +0000 (06:49 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8177

coregrind/m_syswrap/syswrap-linux.c

index fa5c4d209088ecdbee44d780f566171719e796e0..239590b3ef176c3ffcdb4482c3b91e116c915287 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 );
 }
 
 /* ---------------------------------------------------------------------