From 65267bcc27b81088ab6183f7c4abf06c3ce3b297 Mon Sep 17 00:00:00 2001 From: Dmitriy Ivanov Date: Mon, 3 Nov 2014 01:28:31 -0800 Subject: Fix ps Use /proc/pid/cmdline instead of /proc/pid/stat to filter process by name. Bug: 8638853 Change-Id: I469f55186e0d8b93311438cc8a1d0f73834f3fb5 --- toolbox/ps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'toolbox') diff --git a/toolbox/ps.c b/toolbox/ps.c index 57b4280..4542bca 100644 --- a/toolbox/ps.c +++ b/toolbox/ps.c @@ -147,7 +147,7 @@ static int ps_line(int pid, int tid, char *namefilter) strcpy(user,pw->pw_name); } - if(!namefilter || !strncmp(name, namefilter, strlen(namefilter))) { + if(!namefilter || !strncmp(cmdline[0] ? cmdline : name, namefilter, strlen(namefilter))) { if (display_flags & SHOW_MACLABEL) { fd = open(macline, O_RDONLY); strcpy(macline, "-"); -- cgit v1.1