]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
The argument to FIBMAP is an int, not an unsigned long. Fixes #248822.
authorTom Hughes <tom@compton.nu>
Wed, 25 Aug 2010 09:13:44 +0000 (09:13 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 25 Aug 2010 09:13:44 +0000 (09:13 +0000)
Patch from Christian Borntraeger <borntraeger@de.ibm.com>.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11289

coregrind/m_syswrap/syswrap-linux.c

index 247402d80735bd297483d25cd553c309c5645070..c5fc108f216d4b7ba6279c90029c6442f81bc4f5 100644 (file)
@@ -4281,7 +4281,7 @@ PRE(sys_ioctl)
       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(sys_ioctl)
       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