Browse Source

dataman: Do not reset mission file on each reboot

sbg
Lorenz Meier 9 years ago
parent
commit
6e8f563d27
  1. 8
      src/modules/dataman/dataman.c

8
src/modules/dataman/dataman.c

@ -715,10 +715,14 @@ task_main(int argc, char *argv[]) @@ -715,10 +715,14 @@ task_main(int argc, char *argv[])
int file_size = lseek(g_task_fd, 0, SEEK_END);
if ((file_size % k_sector_size) != 0) {
warnx("Incompatible data manager file %s, resetting it", k_data_manager_device_path);
warnx("Size: %u, sector size: %d", file_size, k_sector_size);
PX4_WARN("Incompatible data manager file %s, resetting it", k_data_manager_device_path);
PX4_WARN("Size: %u, sector size: %d", file_size, k_sector_size);
close(g_task_fd);
#ifndef __PX4_POSIX
// XXX on Mac OS and Linux the file is not a multiple of the sector sizes
// this might need further inspection
unlink(k_data_manager_device_path);
#endif
} else {
close(g_task_fd);

Loading…
Cancel
Save