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