diff options
author | Hong-Mei Li <a21834@motorola.com> | 2013-04-01 11:28:47 +0800 |
---|---|---|
committer | Hong-Mei Li <a21834@motorola.com> | 2013-04-01 11:35:04 +0800 |
commit | c4c464fc147fc812a38b1e104696ce4052197bf3 (patch) | |
tree | 73abdebf6405ad538064d27ae93d1ffd35930701 | |
parent | 26ebd81c1d73d7ce77e1c0cb5ac67c6d2ba4f004 (diff) | |
download | extras-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.c | 2 |
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) { |