diff options
Diffstat (limited to 'lib/kstrtox.c')
-rw-r--r-- | lib/kstrtox.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/kstrtox.c b/lib/kstrtox.c index ec8da78df9be..f78ae0c0c4e2 100644 --- a/lib/kstrtox.c +++ b/lib/kstrtox.c @@ -92,6 +92,7 @@ static int _kstrtoull(const char *s, unsigned int base, unsigned long long *res) rv = _parse_integer(s, base, &_res); if (rv & KSTRTOX_OVERFLOW) return -ERANGE; + rv &= ~KSTRTOX_OVERFLOW; if (rv == 0) return -EINVAL; s += rv; |