From 6e8f563d27de0b9c30b81350808f26e51843377c Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Thu, 11 Feb 2016 18:40:18 +0100 Subject: [PATCH] dataman: Do not reset mission file on each reboot --- src/modules/dataman/dataman.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/dataman/dataman.c b/src/modules/dataman/dataman.c index b10e7f7b7f..30d7e359da 100644 --- a/src/modules/dataman/dataman.c +++ b/src/modules/dataman/dataman.c @@ -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);