From 7f6e0c98f620f42042658a35c2ea0a53561e6797 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Thu, 25 Aug 2016 12:51:57 +0800 Subject: [PATCH] core: fix bug in gettimeofday gettimeofday used to return timestamps which had tv_sec 1000 times smaller than the correct value. s_bootTime is in seconds, so no need to divide it by 1000. --- cores/esp8266/time.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp8266/time.c b/cores/esp8266/time.c index bf6d6de6a..eba8ff2ea 100644 --- a/cores/esp8266/time.c +++ b/cores/esp8266/time.c @@ -97,7 +97,7 @@ int _gettimeofday_r(struct _reent* unused, struct timeval *tp, void *tzp) if (tp) { ensureBootTimeIsSet(); - tp->tv_sec = (s_bootTime + millis()) / 1000; + tp->tv_sec = s_bootTime + millis() / 1000; tp->tv_usec = micros() * 1000; } return 0;