From: Julian Seward Date: Sun, 7 Jan 2007 02:03:01 +0000 (+0000) Subject: Merge r6480 (parse_procselfmaps: don't hand zero-length mappings to X-Git-Tag: svn/VALGRIND_3_3_0~440 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=019520f7a89014fb494660c32970281c062eebc4;p=thirdparty%2Fvalgrind.git Merge r6480 (parse_procselfmaps: don't hand zero-length mappings to *record_mapping) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6481 --- diff --git a/coregrind/m_aspacemgr/aspacemgr-linux.c b/coregrind/m_aspacemgr/aspacemgr-linux.c index 588770f0bc..dba0adad86 100644 --- a/coregrind/m_aspacemgr/aspacemgr-linux.c +++ b/coregrind/m_aspacemgr/aspacemgr-linux.c @@ -3150,9 +3150,10 @@ static void parse_procselfmaps ( if (record_gap && gapStart < start) (*record_gap) ( gapStart, start-gapStart ); - (*record_mapping) ( start, endPlusOne-start, - prot, dev, ino, - foffset, filename ); + if (record_mapping && start < endPlusOne) + (*record_mapping) ( start, endPlusOne-start, + prot, dev, ino, + foffset, filename ); if ('\0' != tmp) { filename[i_eol - i] = tmp;