pgrep fails to show full command line with -au
pgrep does not show the full command line when the -a and -u flags are combined. The -a flag is ignored when the -u flag is used as well. In addition, the supplied patch by Elliot did not fix the problem when invert flag ( -v ) was used; a very small tweak to the patch fixed this problem as well. This problem existed before. Signed-off-by: Craig Small <csmall@enc.com.au>
This commit is contained in:
parent
39210a89de
commit
6f1c04259d
4
pgrep.c
4
pgrep.c
@ -417,7 +417,7 @@ static PROCTAB *do_openproc (void)
|
|||||||
PROCTAB *ptp;
|
PROCTAB *ptp;
|
||||||
int flags = 0;
|
int flags = 0;
|
||||||
|
|
||||||
if (opt_pattern || opt_full)
|
if (opt_pattern || opt_full || opt_longlong)
|
||||||
flags |= PROC_FILLCOM;
|
flags |= PROC_FILLCOM;
|
||||||
if (opt_ruid || opt_rgid)
|
if (opt_ruid || opt_rgid)
|
||||||
flags |= PROC_FILLSTATUS;
|
flags |= PROC_FILLSTATUS;
|
||||||
@ -538,7 +538,7 @@ static struct el * select_procs (int *num)
|
|||||||
match = match_strlist (tty, opt_term);
|
match = match_strlist (tty, opt_term);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (task.cmdline && (opt_longlong || opt_full) && match && opt_pattern) {
|
if (task.cmdline && (opt_longlong || opt_full) ) {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int bytes = sizeof (cmdline) - 1;
|
int bytes = sizeof (cmdline) - 1;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user