aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-01-04 11:52:32 +0100
committerLorenz Meier <lm@inf.ethz.ch>2015-01-04 11:52:32 +0100
commit88022110d005b611d2da73915c5cfa1e308e7090 (patch)
treeddeec4bc31e5d9e5d6e960ff03f30d33212c3e2b /src
parent5439aa12c06cc1bf186b4f2fc11a7c8ab5ac9522 (diff)
downloadpx4-firmware-88022110d005b611d2da73915c5cfa1e308e7090.tar.gz
px4-firmware-88022110d005b611d2da73915c5cfa1e308e7090.tar.bz2
px4-firmware-88022110d005b611d2da73915c5cfa1e308e7090.zip
Fix integer constants in mavlink app
Diffstat (limited to 'src')
-rw-r--r--src/modules/mavlink/mavlink_receiver.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp
index 24f139176..1b24b9c52 100644
--- a/src/modules/mavlink/mavlink_receiver.cpp
+++ b/src/modules/mavlink/mavlink_receiver.cpp
@@ -947,12 +947,12 @@ MavlinkReceiver::handle_message_system_time(mavlink_message_t *msg)
clock_gettime(CLOCK_REALTIME, &tv);
// date -d @1234567890: Sat Feb 14 02:31:30 MSK 2009
- bool onb_unix_valid = tv.tv_sec > 1234567890L;
- bool ofb_unix_valid = time.time_unix_usec > 1234567890L * 1000;
+ bool onb_unix_valid = tv.tv_sec > 1234567890ULL;
+ bool ofb_unix_valid = time.time_unix_usec > 1234567890ULL * 1000ULL;
if (!onb_unix_valid && ofb_unix_valid) {
- tv.tv_sec = time.time_unix_usec / 1000000;
- tv.tv_nsec = (time.time_unix_usec % 1000000) * 1000;
+ tv.tv_sec = time.time_unix_usec / 1000000ULL;
+ tv.tv_nsec = (time.time_unix_usec % 1000000ULL) * 1000ULL;
clock_settime(CLOCK_REALTIME, &tv);
warnx("[timesync] Set system time from SYSTEM_TIME message");
}