|
From: <sv...@va...> - 2008-06-04 06:49:53
|
Author: sewardj
Date: 2008-06-04 07:49:56 +0100 (Wed, 04 Jun 2008)
New Revision: 8177
Log:
Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range).
Modified:
trunk/coregrind/m_syswrap/syswrap-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2008-06-03 20:58:46 UTC (rev 8176)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2008-06-04 06:49:56 UTC (rev 8177)
@@ -2275,13 +2275,14 @@
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 );
}
/* ---------------------------------------------------------------------
|