summaryrefslogtreecommitdiff
path: root/libmemtrack
diff options
context:
space:
mode:
authorRama Vaddula <rvaddula@codeaurora.org>2014-11-25 14:20:16 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2014-11-25 15:53:52 -0800
commiteb2121a1c7ffc884199544a31394c2332a254b40 (patch)
tree8c5bf9ebde56951d055a6c26ea12a00ee51d65ff /libmemtrack
parentf4b46aeb5f8dc2791bd752716c2f2530c5c5be73 (diff)
downloaddisplay-eb2121a1c7ffc884199544a31394c2332a254b40.tar.gz
libmemtrack: Properly account for memory usage
Do not count the memory usage for egl_surfaces since its used as egl_image in surface flinger. Change-Id: If0049fb04ead93c632e3c4ad15185a19f17e0810
Diffstat (limited to 'libmemtrack')
-rw-r--r--libmemtrack/kgsl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmemtrack/kgsl.c b/libmemtrack/kgsl.c
index 30261755..b1202466 100644
--- a/libmemtrack/kgsl.c
+++ b/libmemtrack/kgsl.c
@@ -113,7 +113,7 @@ int kgsl_memtrack_get_memory(pid_t pid, enum memtrack_type type,
unaccounted_size += size;
} else if (type == MEMTRACK_TYPE_GRAPHICS && strcmp(line_type, "ion") == 0) {
- if (!is_surfaceflinger || strcmp(line_usage, "egl_image") != 0) {
+ if ( !(is_surfaceflinger == false && strcmp(line_usage, "egl_surface") == 0)) {
unaccounted_size += size;
}
}