mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-05 00:00:45 -04:00
use localtime_r() instead of localtime()
This commit is contained in:
parent
7eea232f44
commit
6e0ff31e07
@ -880,22 +880,18 @@ daily_log_reset(void)
|
||||
void
|
||||
daily_log_event(void)
|
||||
{
|
||||
struct tm *ltime;
|
||||
time_t n, interval;
|
||||
struct tm lt;
|
||||
time_t t, interval;
|
||||
|
||||
/* attempt to schedule oneself to midnight, local time
|
||||
* do this by getting seconds in the day, and delaying
|
||||
* by 86400 - hour*3600+minutes*60+seconds.
|
||||
* by 86400 - 3600*hours - 60*minutes - seconds.
|
||||
*/
|
||||
time(&n);
|
||||
ltime = localtime(&n);
|
||||
interval = (24 * 60 * 60)
|
||||
- (ltime->tm_sec
|
||||
+ ltime->tm_min * 60
|
||||
+ ltime->tm_hour * 3600);
|
||||
time(&t);
|
||||
localtime_r(&t, <);
|
||||
interval = 3600 * (24 - lt.tm_hour) - 60 * lt.tm_min - lt.tm_sec;
|
||||
|
||||
event_schedule(EVENT_LOG_DAILY, interval, NULL);
|
||||
|
||||
daily_log_reset();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user