diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2012-10-23 10:58:47 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2012-10-23 10:58:47 +0200 |
commit | f13c7821d9784f2f9bba797f8a17a5e027096cec (patch) | |
tree | 7a2ac9a5bcd487eed71b61c38cd6e6a8dc14a094 /apps/mavlink | |
parent | 3f240a70baac2435cbd543e305ea0c57cb65e7a4 (diff) | |
download | px4-firmware-f13c7821d9784f2f9bba797f8a17a5e027096cec.tar.gz px4-firmware-f13c7821d9784f2f9bba797f8a17a5e027096cec.tar.bz2 px4-firmware-f13c7821d9784f2f9bba797f8a17a5e027096cec.zip |
Fixed mavlink app termination, terminates now cleanly
Diffstat (limited to 'apps/mavlink')
-rw-r--r-- | apps/mavlink/mavlink.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/mavlink/mavlink.c b/apps/mavlink/mavlink.c index 698e43f96..235f5f8f3 100644 --- a/apps/mavlink/mavlink.c +++ b/apps/mavlink/mavlink.c @@ -745,7 +745,10 @@ int mavlink_main(int argc, char *argv[]) if (!strcmp(argv[1], "stop")) { thread_should_exit = true; - /* XXX should wait for it to actually exit here */ + while (thread_running) { + usleep(200000); + } + warnx("terminated."); exit(0); } |