summaryrefslogtreecommitdiff
path: root/coregrind
diff options
context:
space:
mode:
authortom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9>2011-08-10 14:25:06 +0000
committertom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9>2011-08-10 14:25:06 +0000
commit6bf71ef1f168feb8e014ce2d7c63594eb4a4bc1b (patch)
treeb3be318515e4befe0e4fd9dd9a2b5036c8f79f6b /coregrind
parentebfd3a8c69b8b3e7efdc26ef5aef2ce0ed70c4b6 (diff)
Add support for the FIOQSIZE ioctl. Fixes #270320.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11963 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'coregrind')
-rw-r--r--coregrind/m_syswrap/syswrap-linux.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/coregrind/m_syswrap/syswrap-linux.c b/coregrind/m_syswrap/syswrap-linux.c
index 7add3ee8..5cfa0180 100644
--- a/coregrind/m_syswrap/syswrap-linux.c
+++ b/coregrind/m_syswrap/syswrap-linux.c
@@ -4007,6 +4007,9 @@ PRE(sys_ioctl)
case VKI_FIONREAD: /* identical to SIOCINQ */
PRE_MEM_WRITE( "ioctl(FIONREAD)", ARG3, sizeof(int) );
break;
+ case VKI_FIOQSIZE:
+ PRE_MEM_WRITE( "ioctl(FIOQSIZE)", ARG3, sizeof(vki_loff_t) );
+ break;
case VKI_TIOCSERGETLSR:
PRE_MEM_WRITE( "ioctl(TIOCSERGETLSR)", ARG3, sizeof(int) );
@@ -5102,6 +5105,9 @@ POST(sys_ioctl)
case VKI_FIONREAD: /* identical to SIOCINQ */
POST_MEM_WRITE( ARG3, sizeof(int) );
break;
+ case VKI_FIOQSIZE:
+ POST_MEM_WRITE( ARG3, sizeof(vki_loff_t) );
+ break;
case VKI_TIOCSERGETLSR:
POST_MEM_WRITE( ARG3, sizeof(int) );