fix various bugs in new integer parser framework
[musl] / src / stdlib / strtoumax.c
index a2bb4d7..a299dc0 100644 (file)
@@ -26,7 +26,7 @@ uintmax_t strtoumax(const char *s1, char **p, int base)
 
        if (ip.err) {
                errno = ip.err;
 
        if (ip.err) {
                errno = ip.err;
-               if (ip.err = EINVAL) return 0;
+               if (ip.err == EINVAL) return 0;
                return UINTMAX_MAX;
        }
 
                return UINTMAX_MAX;
        }