diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2015-01-04 19:04:42 +0100 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2015-01-04 19:04:42 +0100 |
commit | 1b7bdcb07a27c1710cf6e47168db3152a0d26143 (patch) | |
tree | db598b8073bb08def2e4a18ee2d84dc53b9e8e95 /src | |
parent | c451fdd1986fd36bd075e9a67387a13be8f505a0 (diff) | |
download | px4-firmware-1b7bdcb07a27c1710cf6e47168db3152a0d26143.tar.gz px4-firmware-1b7bdcb07a27c1710cf6e47168db3152a0d26143.tar.bz2 px4-firmware-1b7bdcb07a27c1710cf6e47168db3152a0d26143.zip |
NSH term fix
Diffstat (limited to 'src')
-rw-r--r-- | src/systemcmds/nshterm/nshterm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/systemcmds/nshterm/nshterm.c b/src/systemcmds/nshterm/nshterm.c index c2ea2a1cc..ceaea35b6 100644 --- a/src/systemcmds/nshterm/nshterm.c +++ b/src/systemcmds/nshterm/nshterm.c @@ -72,7 +72,7 @@ nshterm_main(int argc, char *argv[]) /* abort if an arming topic is published and system is armed */ bool updated = false; - orb_check(armed_fd, &updated) + orb_check(armed_fd, &updated); if (updated) { /* the system is now providing arming status feedback. * instead of timing out, we resort to abort bringing @@ -90,6 +90,7 @@ nshterm_main(int argc, char *argv[]) /* which may not be ready immediately. */ fd = open(argv[1], O_RDWR); if (fd != -1) { + close(armed_fd); break; } usleep(100000); @@ -114,7 +115,7 @@ nshterm_main(int argc, char *argv[]) } /* Set ONLCR flag (which appends a CR for every LF) */ - uart_config.c_oflag |= (ONLCR | OPOST/* | OCRNL*/); + uart_config.c_oflag |= (ONLCR | OPOST); if ((termios_state = tcsetattr(fd, TCSANOW, &uart_config)) < 0) { warnx("ERR set config %s\n", argv[1]); |