Browse Source

HAL_SITL: fixed cygwin build error

mission-4.1.18
Andrew Tridgell 6 years ago
parent
commit
f8bcdf9d3a
  1. 4
      libraries/AP_HAL_SITL/HAL_SITL_Class.cpp

4
libraries/AP_HAL_SITL/HAL_SITL_Class.cpp

@ -85,7 +85,7 @@ static bool watchdog_save(const uint32_t *data, uint32_t nwords) @@ -85,7 +85,7 @@ static bool watchdog_save(const uint32_t *data, uint32_t nwords)
int fd = ::open("persistent.dat", O_WRONLY|O_CREAT|O_TRUNC, 0644);
bool ret = false;
if (fd != -1) {
if (::write(fd, data, nwords*4) == nwords*4) {
if (::write(fd, data, nwords*4) == (ssize_t)(nwords*4)) {
ret = true;
}
::close(fd);
@ -101,7 +101,7 @@ static bool watchdog_load(uint32_t *data, uint32_t nwords) @@ -101,7 +101,7 @@ static bool watchdog_load(uint32_t *data, uint32_t nwords)
int fd = ::open("persistent.dat", O_RDONLY, 0644);
bool ret = false;
if (fd != -1) {
ret = (::read(fd, data, nwords*4) == nwords*4);
ret = (::read(fd, data, nwords*4) == (ssize_t)(nwords*4));
::close(fd);
}
return ret;

Loading…
Cancel
Save