diff options
Diffstat (limited to 'procps/pgrep.c')
-rw-r--r-- | procps/pgrep.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/procps/pgrep.c b/procps/pgrep.c index 3a717ec..45de8bc 100644 --- a/procps/pgrep.c +++ b/procps/pgrep.c @@ -129,9 +129,10 @@ int pgrep_main(int argc UNUSED_PARAM, char **argv) continue; /* NB: OPT_INVERT is always 0 or 1 */ - if (!argv[0] || - (regexec(&re_buffer, cmd, 1, re_match, 0) == 0 /* match found */ - && (!OPT_ANCHOR || (re_match[0].rm_so == 0 && re_match[0].rm_eo == (regoff_t)strlen(cmd)))) ^ OPT_INVERT + if (!argv[0] + || (regexec(&re_buffer, cmd, 1, re_match, 0) == 0 /* match found */ + && (!OPT_ANCHOR || (re_match[0].rm_so == 0 && re_match[0].rm_eo == (regoff_t)strlen(cmd))) + ) ^ OPT_INVERT ) { matched_pid = proc->pid; if (OPT_LAST) { |