|
@@ -217,6 +217,8 @@ extern int qword_get(char **bpp, char *dest, int bufsize);
|
|
|
static inline int get_int(char **bpp, int *anint)
|
|
|
{
|
|
|
char buf[50];
|
|
|
+ char *ep;
|
|
|
+ int rv;
|
|
|
int len = qword_get(bpp, buf, sizeof(buf));
|
|
|
|
|
|
if (len < 0)
|
|
@@ -224,9 +226,11 @@ static inline int get_int(char **bpp, int *anint)
|
|
|
if (len == 0)
|
|
|
return -ENOENT;
|
|
|
|
|
|
- if (kstrtoint(buf, 0, anint))
|
|
|
+ rv = simple_strtol(buf, &ep, 0);
|
|
|
+ if (*ep)
|
|
|
return -EINVAL;
|
|
|
|
|
|
+ *anint = rv;
|
|
|
return 0;
|
|
|
}
|
|
|
|