gps: call fsync after injecting gps data

This is to minimize delay
This commit is contained in:
Beat Küng
2016-06-02 09:26:03 +02:00
committed by Lorenz Meier
parent d35814ed99
commit b226f7d13d
+3 -1
View File
@@ -463,7 +463,9 @@ bool GPS::injectData(uint8_t *data, size_t len)
}
}
return ::write(_serial_fd, data, len) == len;
size_t written = ::write(_serial_fd, data, len);
::fsync(_serial_fd);
return written == len;
}
int GPS::setBaudrate(unsigned baud)