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 3a717ecff..45de8bcda 100644 --- a/procps/pgrep.c +++ b/procps/pgrep.c | |||
@@ -129,9 +129,10 @@ int pgrep_main(int argc UNUSED_PARAM, char **argv) | |||
129 | continue; | 129 | continue; |
130 | 130 | ||
131 | /* NB: OPT_INVERT is always 0 or 1 */ | 131 | /* NB: OPT_INVERT is always 0 or 1 */ |
132 | if (!argv[0] || | 132 | if (!argv[0] |
133 | (regexec(&re_buffer, cmd, 1, re_match, 0) == 0 /* match found */ | 133 | || (regexec(&re_buffer, cmd, 1, re_match, 0) == 0 /* match found */ |
134 | && (!OPT_ANCHOR || (re_match[0].rm_so == 0 && re_match[0].rm_eo == (regoff_t)strlen(cmd)))) ^ OPT_INVERT | 134 | && (!OPT_ANCHOR || (re_match[0].rm_so == 0 && re_match[0].rm_eo == (regoff_t)strlen(cmd))) |
135 | ) ^ OPT_INVERT | ||
135 | ) { | 136 | ) { |
136 | matched_pid = proc->pid; | 137 | matched_pid = proc->pid; |
137 | if (OPT_LAST) { | 138 | if (OPT_LAST) { |