Browse Source

logger: fix _min_write_chunk comparison and set file descriptor after closing it

sbg
Beat Küng 9 years ago committed by Lorenz Meier
parent
commit
3dade23e39
  1. 3
      src/modules/logger/log_writer.cpp

3
src/modules/logger/log_writer.cpp

@ -134,7 +134,7 @@ void LogWriter::run() @@ -134,7 +134,7 @@ void LogWriter::run()
available = get_read_ptr(&read_ptr, &is_part);
/* if sufficient data available or partial read or terminating, exit this wait loop */
if ((available > _min_write_chunk) || is_part || !_should_run) {
if ((available >= _min_write_chunk) || is_part || !_should_run) {
/* GOTO end of block */
break;
}
@ -182,6 +182,7 @@ void LogWriter::run() @@ -182,6 +182,7 @@ void LogWriter::run()
_count = 0;
int res = ::close(_fd);
_fd = -1;
if (res) {
PX4_WARN("error closing log file");

Loading…
Cancel
Save