X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Ftime%2Ftzset.c;h=7e836c2fde061783cd160e12faee8e50367ce3d3;hp=b96ea158c15dc1ac4da8080a7c0cbdf594eb631d;hb=f1292e3d28309bbc81f61671164843cec4319bfa;hpb=a94925740447b509c3639c9f8c6ca2d75bbb07ab diff --git a/src/time/tzset.c b/src/time/tzset.c index b96ea158..7e836c2f 100644 --- a/src/time/tzset.c +++ b/src/time/tzset.c @@ -21,8 +21,8 @@ static char dst_name[TZNAME_MAX+1]; /* all elements are zero-based */ static struct rule { - char month; - char week; + signed char month; + signed char week; short day; int time; } __dst_start, __dst_end; @@ -106,12 +106,12 @@ void tzset(void) void __tzset(void) { - static int lock, init; + static int lock[2], init; if (init) return; - LOCK(&lock); + LOCK(lock); if (!init) tzset(); init=1; - UNLOCK(&lock); + UNLOCK(lock); } static int is_leap(int year)