|
From: <sv...@va...> - 2009-01-15 08:48:23
|
Author: tom
Date: 2009-01-15 08:48:14 +0000 (Thu, 15 Jan 2009)
New Revision: 8957
Log:
The SG_GET_VERSION_NUM ioctl writes to memory rather than reading it.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2009-01-14 22:09:54 UTC (rev 8956)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2009-01-15 08:48:14 UTC (rev 8957)
@@ -3354,7 +3354,7 @@
PRE_MEM_WRITE( "ioctl(SG_GET_TIMEOUT)", ARG3, sizeof(int) );
break;
case VKI_SG_GET_VERSION_NUM:
- PRE_MEM_READ( "ioctl(SG_GET_VERSION_NUM)", ARG3, sizeof(int) );
+ PRE_MEM_WRITE( "ioctl(SG_GET_VERSION_NUM)", ARG3, sizeof(int) );
break;
case VKI_SG_EMULATED_HOST: /* 0x2203 */
PRE_MEM_WRITE( "ioctl(SG_EMULATED_HOST)", ARG3, sizeof(int) );
@@ -4434,6 +4434,7 @@
POST_MEM_WRITE(ARG3, sizeof(int));
break;
case VKI_SG_GET_VERSION_NUM:
+ POST_MEM_WRITE(ARG3, sizeof(int));
break;
case VKI_SG_EMULATED_HOST:
POST_MEM_WRITE(ARG3, sizeof(int));
|