|
From: <sv...@va...> - 2005-11-23 03:41:46
|
Author: sewardj
Date: 2005-11-23 03:41:41 +0000 (Wed, 23 Nov 2005)
New Revision: 5229
Log:
Fix bug observed by Neal Norwitz in which mremap fails for file mappings.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2005-11-23 01:05:15 UTC (=
rev 5228)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-11-23 03:41:41 UTC (=
rev 5229)
@@ -223,7 +223,7 @@
old_seg =3D VG_(am_find_nsegment)( old_addr );
if (old_addr < old_seg->start || old_addr+old_len-1 > old_seg->end)
goto eINVAL;
- if (old_seg->kind !=3D SkAnonC && old_seg->kind !=3D SkAnonV)
+ if (old_seg->kind !=3D SkAnonC && old_seg->kind !=3D SkFileC)
goto eINVAL;
=20
vg_assert(old_len > 0);
|