Skip to content
Snippets Groups Projects

pgrep: optimize command name copying

Open Baruch Siach requested to merge baruchsi/procps:pkill-optimize into master
+ 4
4
@@ -643,18 +643,18 @@ static struct el * select_procs (int *num)
if (opt_long || opt_longlong || (match && opt_pattern)) {
if (opt_longlong && task.cmdline)
strncpy (cmdoutput, cmdline, cmdlen - 1);
memccpy (cmdoutput, cmdline, '\0', cmdlen - 1);
else
strncpy (cmdoutput, task.cmd, cmdlen - 1);
memccpy (cmdoutput, task.cmd, '\0', cmdlen - 1);
cmdoutput[cmdlen - 1] = '\0';
}
if (match && opt_pattern) {
if (opt_full && task.cmdline)
strncpy (cmdsearch, cmdline, cmdlen - 1);
memccpy (cmdsearch, cmdline, '\0', cmdlen - 1);
else
strncpy (cmdsearch, task.cmd, cmdlen - 1);
memccpy (cmdsearch, task.cmd, '\0', cmdlen - 1);
cmdsearch[cmdlen - 1] = '\0';
if (regexec (preg, cmdsearch, 0, NULL, 0) != 0)
Loading