From dbd1db43fc8db263134e85cbf9e8312cdd0e4c2b Mon Sep 17 00:00:00 2001 From: edef Date: Sun, 31 Jul 2022 17:49:47 +0000 Subject: ripple/minitrace/maps_file: represent inodes more precisely Change-Id: I5c537b5e41bb085094eb758617c40abe16531ab9 --- ripple/minitrace/src/main.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'ripple/minitrace/src/main.rs') diff --git a/ripple/minitrace/src/main.rs b/ripple/minitrace/src/main.rs index 7053d22..1b67011 100644 --- a/ripple/minitrace/src/main.rs +++ b/ripple/minitrace/src/main.rs @@ -147,13 +147,12 @@ impl Process { for &mut maps_file::Mapping { start, end, - dev, inode, ref mut pathname, .. } in &mut mappings { - if (dev, inode) == ((0, 0), 0) { + if inode.is_none() { let is_special = pathname.starts_with('[') && pathname.ends_with(']'); assert!(is_special || pathname.is_empty()); // these won't exist in map_files @@ -184,7 +183,7 @@ impl Process { let mut segment = vec![]; segment.push(last); while let Some(&next) = mappings.peek() { - if last.dev != next.dev || last.inode != next.inode { + if last.inode != next.inode { // not the same file break; } -- cgit 1.4.1