kernel/trace/trace_events_filter.c: use strreplace()
There's no point in starting over every time we see a ','... Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk> Acked-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
94df290404
commit
1bb564718f
|
@ -2082,7 +2082,7 @@ struct function_filter_data {
|
|||
static char **
|
||||
ftrace_function_filter_re(char *buf, int len, int *count)
|
||||
{
|
||||
char *str, *sep, **re;
|
||||
char *str, **re;
|
||||
|
||||
str = kstrndup(buf, len, GFP_KERNEL);
|
||||
if (!str)
|
||||
|
@ -2092,8 +2092,7 @@ ftrace_function_filter_re(char *buf, int len, int *count)
|
|||
* The argv_split function takes white space
|
||||
* as a separator, so convert ',' into spaces.
|
||||
*/
|
||||
while ((sep = strchr(str, ',')))
|
||||
*sep = ' ';
|
||||
strreplace(str, ',', ' ');
|
||||
|
||||
re = argv_split(GFP_KERNEL, str, count);
|
||||
kfree(str);
|
||||
|
|
Loading…
Reference in New Issue