disable legacy init/fini processing on ARM
[musl] / src / time / localtime_r.c
index b36c1d8..c52678f 100644 (file)
@@ -6,7 +6,7 @@ struct tm *__localtime_r(const time_t *restrict t, struct tm *restrict tm)
 {
        __secs_to_zone(*t, 0, &tm->tm_isdst, &tm->__tm_gmtoff, 0, &tm->__tm_zone);
        if (__secs_to_tm((long long)*t - tm->__tm_gmtoff, tm) < 0) {
-               errno = EINVAL;
+               errno = EOVERFLOW;
                return 0;
        }
        return tm;