Compare commits

..

2 Commits

Author SHA1 Message Date
Samantaz Fox 6d6710a677
Merge d5cb91c8ea into 99ab67143a 2026-05-08 15:00:46 +00:00
Samantaz Fox d5cb91c8ea
Handle localtime_r() failure in j1939 timedate
When the call to localtime_r() fails (by returning NULL, as per the POSIX specification), make sure to fill the hour/minute offsets with the fallback values as specified in the J1939DA supporting information.
2026-05-08 17:00:31 +02:00
1 changed files with 1 additions and 1 deletions

View File

@ -41,7 +41,7 @@ static void gmtime_to_j1939_pgn_65254_td(struct j1939_time_date_packet *tdp)
utc_tm = gmtime_r(&now, &utc_tm_buf); utc_tm = gmtime_r(&now, &utc_tm_buf);
local_tm = localtime_r(&now, &local_tm_buf); local_tm = localtime_r(&now, &local_tm_buf);
if (local_tm != NULL) { if (local_tm) {
/* Calculate the offsets */ /* Calculate the offsets */
hour_offset = local_tm->tm_hour - utc_tm->tm_hour; hour_offset = local_tm->tm_hour - utc_tm->tm_hour;
minute_offset = local_tm->tm_min - utc_tm->tm_min; minute_offset = local_tm->tm_min - utc_tm->tm_min;