mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 07:50:04 +00:00
perf script: Use strtok_r() when parsing output field list
Just avoiding non-reentrant functions. Cc: David Ahern <dsahern@gmail.com> Link: http://lkml.kernel.org/n/tip-eqytykipd74epzl9aexvppcg@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
dadafc315d
commit
49346e858f
@ -1708,7 +1708,7 @@ static int parse_scriptname(const struct option *opt __maybe_unused,
|
||||
static int parse_output_fields(const struct option *opt __maybe_unused,
|
||||
const char *arg, int unset __maybe_unused)
|
||||
{
|
||||
char *tok;
|
||||
char *tok, *strtok_saveptr = NULL;
|
||||
int i, imax = ARRAY_SIZE(all_output_options);
|
||||
int j;
|
||||
int rc = 0;
|
||||
@ -1769,7 +1769,7 @@ static int parse_output_fields(const struct option *opt __maybe_unused,
|
||||
}
|
||||
}
|
||||
|
||||
for (tok = strtok(tok, ","); tok; tok = strtok(NULL, ",")) {
|
||||
for (tok = strtok_r(tok, ",", &strtok_saveptr); tok; tok = strtok_r(NULL, ",", &strtok_saveptr)) {
|
||||
for (i = 0; i < imax; ++i) {
|
||||
if (strcmp(tok, all_output_options[i].str) == 0)
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user