diff options
-rw-r--r-- | tools/perf/builtin-kmem.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/perf/builtin-kmem.c b/tools/perf/builtin-kmem.c index 62f165a9fa40..1e69ea57a1cc 100644 --- a/tools/perf/builtin-kmem.c +++ b/tools/perf/builtin-kmem.c | |||
@@ -559,6 +559,7 @@ static int setup_sorting(struct list_head *sort_list, const char *arg) | |||
559 | { | 559 | { |
560 | char *tok; | 560 | char *tok; |
561 | char *str = strdup(arg); | 561 | char *str = strdup(arg); |
562 | char *pos = str; | ||
562 | 563 | ||
563 | if (!str) { | 564 | if (!str) { |
564 | pr_err("%s: strdup failed\n", __func__); | 565 | pr_err("%s: strdup failed\n", __func__); |
@@ -566,7 +567,7 @@ static int setup_sorting(struct list_head *sort_list, const char *arg) | |||
566 | } | 567 | } |
567 | 568 | ||
568 | while (true) { | 569 | while (true) { |
569 | tok = strsep(&str, ","); | 570 | tok = strsep(&pos, ","); |
570 | if (!tok) | 571 | if (!tok) |
571 | break; | 572 | break; |
572 | if (sort_dimension__add(tok, sort_list) < 0) { | 573 | if (sort_dimension__add(tok, sort_list) < 0) { |