HAL_SITL: fixed build error

This commit is contained in:
Andrew Tridgell 2019-05-09 20:46:52 +10:00
parent 4b298aa80e
commit 0873e54cc0

View File

@ -80,13 +80,17 @@ static char *new_argv[100];
/* /*
save watchdog data save watchdog data
*/ */
static void watchdog_save(const uint32_t *data, uint32_t nwords) static bool watchdog_save(const uint32_t *data, uint32_t nwords)
{ {
int fd = ::open("persistent.dat", O_WRONLY|O_CREAT|O_TRUNC, 0644); int fd = ::open("persistent.dat", O_WRONLY|O_CREAT|O_TRUNC, 0644);
bool ret = false;
if (fd != -1) { if (fd != -1) {
::write(fd, data, nwords*4); if (::write(fd, data, nwords*4) == nwords*4) {
ret = true;
}
::close(fd); ::close(fd);
} }
return ret;
} }
/* /*