summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHong-Mei Li <a21834@motorola.com>2013-04-01 11:28:47 +0800
committerHong-Mei Li <a21834@motorola.com>2013-04-01 11:35:04 +0800
commitc4c464fc147fc812a38b1e104696ce4052197bf3 (patch)
tree73abdebf6405ad538064d27ae93d1ffd35930701
parent26ebd81c1d73d7ce77e1c0cb5ac67c6d2ba4f004 (diff)
downloadextras-c4c464fc147fc812a38b1e104696ce4052197bf3.tar.gz
procmem: fix procmem crash issue
For the case pm_map_pagemap return error(e.g, maps[i]->start==maps[i]->end==0), the main loop continue without set mis[i] fields, and then mis[i]==0. So that the corresponding mi item is 0 for this case. Skip dumping this item to avoid crash. Change-Id: I7e1bea1abdccfd7594b9d904938b3462dc182a76 Signed-off-by: Hong-Mei Li <a21834@motorola.com>
-rw-r--r--procmem/procmem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/procmem/procmem.c b/procmem/procmem.c
index 03c9f51f..a9ac68d2 100644
--- a/procmem/procmem.c
+++ b/procmem/procmem.c
@@ -238,7 +238,7 @@ int main(int argc, char *argv[]) {
for (i = 0; i < num_maps; i++) {
mi = mis[i];
- if (hide_zeros && !mi->usage.rss)
+ if ((!mi) || (hide_zeros && !mi->usage.rss))
continue;
if (ws == WS_ONLY) {