|
From: <sv...@va...> - 2010-08-25 09:13:53
|
Author: tom
Date: 2010-08-25 10:13:44 +0100 (Wed, 25 Aug 2010)
New Revision: 11289
Log:
The argument to FIBMAP is an int, not an unsigned long. Fixes #248822.
Patch from Christian Borntraeger <bor...@de...>.
Modified:
trunk/coregrind/m_syswrap/syswrap-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2010-08-24 09:05:52 UTC (rev 11288)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2010-08-25 09:13:44 UTC (rev 11289)
@@ -4281,7 +4281,7 @@
PRE_MEM_WRITE( "ioctl(FIGETBSZ)", ARG3, sizeof(unsigned long));
break;
case VKI_FIBMAP:
- PRE_MEM_READ( "ioctl(FIBMAP)", ARG3, sizeof(unsigned long));
+ PRE_MEM_READ( "ioctl(FIBMAP)", ARG3, sizeof(int));
break;
case VKI_FBIOGET_VSCREENINFO: /* 0x4600 */
@@ -5244,7 +5244,7 @@
POST_MEM_WRITE(ARG3, sizeof(unsigned long));
break;
case VKI_FIBMAP:
- POST_MEM_WRITE(ARG3, sizeof(unsigned long));
+ POST_MEM_WRITE(ARG3, sizeof(int));
break;
case VKI_FBIOGET_VSCREENINFO: //0x4600
|