From 1fb920eeb56e28ddb0391907c42fe617119ff7d4 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Wed, 4 Jun 2008 06:49:56 +0000 Subject: [PATCH] Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8177 --- coregrind/m_syswrap/syswrap-linux.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/coregrind/m_syswrap/syswrap-linux.c b/coregrind/m_syswrap/syswrap-linux.c index fa5c4d2090..239590b3ef 100644 --- a/coregrind/m_syswrap/syswrap-linux.c +++ b/coregrind/m_syswrap/syswrap-linux.c @@ -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 ); } /* --------------------------------------------------------------------- -- 2.47.2