|
|
@@ -236,14 +236,14 @@ time_t ntp_get_local_time(void)
|
|
|
*/
|
|
|
time_t ntp_sync_to_rtc(void)
|
|
|
{
|
|
|
- struct tm cur_tm;
|
|
|
+ struct tm *cur_tm;
|
|
|
time_t cur_time = ntp_get_local_time();
|
|
|
|
|
|
if (cur_time)
|
|
|
{
|
|
|
- localtime_r(&cur_time, &cur_tm);
|
|
|
- set_time(cur_tm.tm_hour, cur_tm.tm_min, cur_tm.tm_sec);
|
|
|
- set_date(cur_tm.tm_year + 1900, cur_tm.tm_mon + 1, cur_tm.tm_mday);
|
|
|
+ cur_tm = localtime(&cur_time);
|
|
|
+ set_time(cur_tm->tm_hour, cur_tm->tm_min, cur_tm->tm_sec);
|
|
|
+ set_date(cur_tm->tm_year + 1900, cur_tm->tm_mon + 1, cur_tm->tm_mday);
|
|
|
}
|
|
|
|
|
|
return cur_time;
|