|
From: <sv...@va...> - 2007-01-07 02:03:04
|
Author: sewardj
Date: 2007-01-07 02:03:01 +0000 (Sun, 07 Jan 2007)
New Revision: 6481
Log:
Merge r6480 (parse_procselfmaps: don't hand zero-length mappings to
*record_mapping)
Modified:
trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
Modified: trunk/coregrind/m_aspacemgr/aspacemgr-linux.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_aspacemgr/aspacemgr-linux.c 2007-01-07 01:49:31 UTC=
(rev 6480)
+++ trunk/coregrind/m_aspacemgr/aspacemgr-linux.c 2007-01-07 02:03:01 UTC=
(rev 6481)
@@ -3150,9 +3150,10 @@
if (record_gap && gapStart < start)
(*record_gap) ( gapStart, start-gapStart );
=20
- (*record_mapping) ( start, endPlusOne-start,=20
- prot, dev, ino,
- foffset, filename );
+ if (record_mapping && start < endPlusOne)
+ (*record_mapping) ( start, endPlusOne-start,
+ prot, dev, ino,
+ foffset, filename );
=20
if ('\0' !=3D tmp) {
filename[i_eol - i] =3D tmp;
|