From 9b7857315c0b6a3c7936733e7ecc926ebe117822 Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Tue, 13 Nov 2018 15:13:02 +0100 Subject: [PATCH] sensors: handle timeout --- src/modules/sensors/sensors.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/sensors/sensors.cpp b/src/modules/sensors/sensors.cpp index 1d6291158e..13e9be3d21 100644 --- a/src/modules/sensors/sensors.cpp +++ b/src/modules/sensors/sensors.cpp @@ -631,6 +631,11 @@ Sensors::run() int pret = px4_poll(&poll_fds, 1, 50); /* if pret == 0 it timed out - periodic check for should_exit(), etc. */ + if (pret == 0) { + continue; + } + + /* this is undesirable but not much we can do - might want to flag unhappy status */ if (pret < 0) { @@ -642,7 +647,6 @@ Sensors::run() } px4_usleep(1000); - continue; }