Browse Source

param_shmem: do fsync after param write

sbg
Julian Oes 9 years ago
parent
commit
9cfffc9747
  1. 9
      src/modules/systemlib/param/param_shmem.c

9
src/modules/systemlib/param/param_shmem.c

@ -857,7 +857,16 @@ param_save_default(void) @@ -857,7 +857,16 @@ param_save_default(void)
goto exit;
}
// After writing the file, also do a fsync to prevent loosing params if power is cut.
res = fsync(fd);
if (res != 0) {
PX4_ERR("failed to do fsync: %s", strerror(errno));
goto exit;
}
PARAM_CLOSE(fd);
fd = -1;
exit:

Loading…
Cancel
Save