Browse Source

DataFlash_File: avoid integer wrap when checking minimum time

mission-4.1.18
Peter Barker 9 years ago committed by Andrew Tridgell
parent
commit
eea2d5dcb5
  1. 4
      libraries/DataFlash/DataFlash_File.cpp

4
libraries/DataFlash/DataFlash_File.cpp

@ -1025,7 +1025,9 @@ void DataFlash_File::flush(void) @@ -1025,7 +1025,9 @@ void DataFlash_File::flush(void)
BUF_AVAILABLE(_writebuf)) {
// convince the IO timer that it really is OK to write out
// less than _writebuf_chunk bytes:
_last_write_time = tnow - 2000000;
if (tnow > 2000001) { // avoid resetting _last_write_time to 0
_last_write_time = tnow - 2000001;
}
_io_timer();
}
hal.scheduler->resume_timer_procs();

Loading…
Cancel
Save