From c1f89dbd5c9de5f1bbb1bc0f858911a9f06d6f9d Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sun, 4 Jan 2015 00:08:04 +0100 Subject: [PATCH] GPS driver: Check return value of settime and notify shell if call fails --- src/drivers/gps/ubx.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/drivers/gps/ubx.cpp b/src/drivers/gps/ubx.cpp index 5db3ced7cd..4563fb65cf 100644 --- a/src/drivers/gps/ubx.cpp +++ b/src/drivers/gps/ubx.cpp @@ -826,7 +826,9 @@ UBX::payload_rx_done(void) timespec ts; ts.tv_sec = epoch; ts.tv_nsec = _buf.payload_rx_nav_timeutc.nano; - clock_settime(CLOCK_REALTIME, &ts); + if (clock_settime(CLOCK_REALTIME, &ts)) { + warn("failed setting clock"); + } _gps_position->time_gps_usec = ((uint64_t)epoch) * 1000000ULL; _gps_position->time_gps_usec += _buf.payload_rx_nav_timeutc.nano / 1000;