rv = kstrtoull(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (unsigned long long)(unsigned long)tmp)
+       if (tmp != (unsigned long)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;
        rv = kstrtoll(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (long long)(long)tmp)
+       if (tmp != (long)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;
        rv = kstrtoull(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (unsigned long long)(unsigned int)tmp)
+       if (tmp != (unsigned int)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;
        rv = kstrtoll(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (long long)(int)tmp)
+       if (tmp != (int)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;
        rv = kstrtoull(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (unsigned long long)(u16)tmp)
+       if (tmp != (u16)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;
        rv = kstrtoll(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (long long)(s16)tmp)
+       if (tmp != (s16)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;
        rv = kstrtoull(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (unsigned long long)(u8)tmp)
+       if (tmp != (u8)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;
        rv = kstrtoll(s, base, &tmp);
        if (rv < 0)
                return rv;
-       if (tmp != (long long)(s8)tmp)
+       if (tmp != (s8)tmp)
                return -ERANGE;
        *res = tmp;
        return 0;