mirror of
https://github.com/linux-can/can-utils.git
synced 2026-09-20 23:12:09 +02:00
Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3b7f0bc6b9 | ||
|
|
e5fd45a198 | ||
|
|
14245b7c79 | ||
|
|
d5cb91c8ea |
@@ -296,6 +296,10 @@ int main(int argc, char **argv)
|
|||||||
nanosleep(&f, NULL);
|
nanosleep(&f, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Check if loop exited due to signal (during nanosleep) rather than
|
||||||
|
* successful bind.
|
||||||
|
*/
|
||||||
if (!running) {
|
if (!running) {
|
||||||
close(socki);
|
close(socki);
|
||||||
return 128 + signal_num;
|
return 128 + signal_num;
|
||||||
@@ -321,6 +325,10 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Check if loop exited due to signal (accept returned EINTR) rather
|
||||||
|
* than successful fork
|
||||||
|
*/
|
||||||
if (!running) {
|
if (!running) {
|
||||||
if (accsocket > 0)
|
if (accsocket > 0)
|
||||||
close(accsocket);
|
close(accsocket);
|
||||||
|
|||||||
@@ -41,6 +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) {
|
||||||
/* 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;
|
||||||
@@ -52,6 +53,11 @@ static void gmtime_to_j1939_pgn_65254_td(struct j1939_time_date_packet *tdp)
|
|||||||
else
|
else
|
||||||
hour_offset -= 24; /* before midnight */
|
hour_offset -= 24; /* before midnight */
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
/* The local time offsets cannot be determined at the moment */
|
||||||
|
hour_offset = 0xF9;
|
||||||
|
minute_offset = 0xFF;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Seconds (spn959):
|
* Seconds (spn959):
|
||||||
|
|||||||
Reference in New Issue
Block a user