summaryrefslogtreecommitdiffstats
path: root/winsup/utils/ps.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/utils/ps.cc')
-rw-r--r--winsup/utils/ps.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/winsup/utils/ps.cc b/winsup/utils/ps.cc
index 091e7413a..2ad2a39a5 100644
--- a/winsup/utils/ps.cc
+++ b/winsup/utils/ps.cc
@@ -344,14 +344,15 @@ main (int argc, char *argv[])
if ((proc_id > 0) && (p->pid != proc_id))
continue;
- if (!aflag)
- if (p->version >= EXTERNAL_PINFO_VERSION_32_BIT)
- {
- if (p->uid32 != (__uid32_t) uid)
- continue;
- }
- else if (p->uid != uid)
- continue;
+ if (aflag)
+ /* nothing to do */;
+ else if (p->version >= EXTERNAL_PINFO_VERSION_32_BIT)
+ {
+ if (p->uid32 != (__uid32_t) uid)
+ continue;
+ }
+ else if (p->uid != uid)
+ continue;
char status = ' ';
if (p->process_state & PID_STOPPED)
status = 'S';