diff options
Diffstat (limited to 'kernel/trace/trace_probe.c')
| -rw-r--r-- | kernel/trace/trace_probe.c | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/trace/trace_probe.c b/kernel/trace/trace_probe.c index daa9980153a..412e959709b 100644 --- a/kernel/trace/trace_probe.c +++ b/kernel/trace/trace_probe.c @@ -441,7 +441,7 @@ static const struct fetch_type *find_fetch_type(const char *type)  			goto fail;  		type++; -		if (strict_strtoul(type, 0, &bs)) +		if (kstrtoul(type, 0, &bs))  			goto fail;  		switch (bs) { @@ -501,8 +501,8 @@ int traceprobe_split_symbol_offset(char *symbol, unsigned long *offset)  	tmp = strchr(symbol, '+');  	if (tmp) { -		/* skip sign because strict_strtol doesn't accept '+' */ -		ret = strict_strtoul(tmp + 1, 0, offset); +		/* skip sign because kstrtoul doesn't accept '+' */ +		ret = kstrtoul(tmp + 1, 0, offset);  		if (ret)  			return ret; @@ -533,7 +533,7 @@ static int parse_probe_vars(char *arg, const struct fetch_type *t,  			else  				ret = -EINVAL;  		} else if (isdigit(arg[5])) { -			ret = strict_strtoul(arg + 5, 10, ¶m); +			ret = kstrtoul(arg + 5, 10, ¶m);  			if (ret || param > PARAM_MAX_STACK)  				ret = -EINVAL;  			else { @@ -579,7 +579,7 @@ static int parse_probe_arg(char *arg, const struct fetch_type *t,  	case '@':	/* memory or symbol */  		if (isdigit(arg[1])) { -			ret = strict_strtoul(arg + 1, 0, ¶m); +			ret = kstrtoul(arg + 1, 0, ¶m);  			if (ret)  				break; @@ -597,14 +597,14 @@ static int parse_probe_arg(char *arg, const struct fetch_type *t,  		break;  	case '+':	/* deref memory */ -		arg++;	/* Skip '+', because strict_strtol() rejects it. */ +		arg++;	/* Skip '+', because kstrtol() rejects it. */  	case '-':  		tmp = strchr(arg, '(');  		if (!tmp)  			break;  		*tmp = '\0'; -		ret = strict_strtol(arg, 0, &offset); +		ret = kstrtol(arg, 0, &offset);  		if (ret)  			break;  |