--- fuse-exfat-1.1.0/libexfat/time.c-ori 2014-07-08 15:40:12.000000000 +0200 +++ fuse-exfat-1.1.0/libexfat/time.c 2015-04-25 17:17:45.860585656 +0200 @@ -148,6 +148,7 @@ *centisec = (unix_time % 2) * 100; } +/* void exfat_tzset(void) { time_t now; @@ -156,3 +157,21 @@ now = time(NULL); exfat_timezone = mktime(gmtime(&now)) - now; } +*/ + +/* HP 2015-04-25 */ +#include +#include + +void exfat_tzset(void) +{ + struct timeval tv; + struct timezone tz; + int r; + + r = gettimeofday(&tv,&tz); + if (r) + exfat_timezone = 0; + else + exfat_timezone = tz.tz_minuteswest * 60; +}