|
@@ -88,13 +88,13 @@ unsigned long fw_getenvl(char *envname)
|
|
|
{
|
|
|
unsigned long envl = 0UL;
|
|
|
char *str;
|
|
|
- long val;
|
|
|
int tmp;
|
|
|
|
|
|
str = fw_getenv(envname);
|
|
|
if (str) {
|
|
|
- tmp = kstrtol(str, 0, &val);
|
|
|
- envl = (unsigned long)val;
|
|
|
+ tmp = kstrtoul(str, 0, &envl);
|
|
|
+ if (tmp)
|
|
|
+ envl = 0;
|
|
|
}
|
|
|
|
|
|
return envl;
|