From: Julian Seward Date: Wed, 4 Jun 2008 06:49:56 +0000 (+0000) Subject: Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range). X-Git-Tag: svn/VALGRIND_3_4_0~523 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1fb920eeb56e28ddb0391907c42fe617119ff7d4;p=thirdparty%2Fvalgrind.git Add '*flags |= SfMayBlock' to PRE(sys_sync_file_range). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8177 --- 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 ); } /* ---------------------------------------------------------------------