From ebacd4c1de5a0231ad9a4cddcc3759a5389835ea Mon Sep 17 00:00:00 2001 From: Mark Whitehorn Date: Mon, 11 Apr 2016 07:58:28 -0600 Subject: [PATCH] add missing check for stop command in idle state --- src/drivers/frsky_telemetry/frsky_telemetry.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/drivers/frsky_telemetry/frsky_telemetry.c b/src/drivers/frsky_telemetry/frsky_telemetry.c index 86b311bb57..35b4ed2c47 100644 --- a/src/drivers/frsky_telemetry/frsky_telemetry.c +++ b/src/drivers/frsky_telemetry/frsky_telemetry.c @@ -196,7 +196,7 @@ static int frsky_telemetry_thread_main(int argc, char *argv[]) char sbuf[20]; frsky_state = IDLE; - while (frsky_state == IDLE) { + while (!thread_should_exit && frsky_state == IDLE) { /* 2 byte polling frames indicate SmartPort telemetry * 11 byte packets indicate D type telemetry */ @@ -534,7 +534,7 @@ int frsky_telemetry_main(int argc, char *argv[]) thread_should_exit = true; while (thread_running) { - usleep(200000); + usleep(1000000); warnx("."); }