aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/gps
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-01-04 00:08:04 +0100
committerLorenz Meier <lm@inf.ethz.ch>2015-01-04 00:08:04 +0100
commitc1f89dbd5c9de5f1bbb1bc0f858911a9f06d6f9d (patch)
tree98ce997ca7041cf68eac326c810046295281d71a /src/drivers/gps
parent48a8ea7f199d44f02621767cdde1f50ae228b31e (diff)
downloadpx4-firmware-c1f89dbd5c9de5f1bbb1bc0f858911a9f06d6f9d.tar.gz
px4-firmware-c1f89dbd5c9de5f1bbb1bc0f858911a9f06d6f9d.tar.bz2
px4-firmware-c1f89dbd5c9de5f1bbb1bc0f858911a9f06d6f9d.zip
GPS driver: Check return value of settime and notify shell if call fails
Diffstat (limited to 'src/drivers/gps')
-rw-r--r--src/drivers/gps/ubx.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/drivers/gps/ubx.cpp b/src/drivers/gps/ubx.cpp
index 5db3ced7c..4563fb65c 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;