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

Loading…
Cancel
Save