diff options
Diffstat (limited to 'winsup/utils/ps.cc')
-rw-r--r-- | winsup/utils/ps.cc | 17 |
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'; |