AP_NavEKF2: prevent a valgrind error on startup
This commit is contained in:
parent
c762865d66
commit
c228ea4371
@ -739,6 +739,8 @@ void NavEKF2::getFilterFaults(uint8_t &faults) const
|
|||||||
{
|
{
|
||||||
if (core) {
|
if (core) {
|
||||||
core->getFilterFaults(faults);
|
core->getFilterFaults(faults);
|
||||||
|
} else {
|
||||||
|
faults = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -757,6 +759,8 @@ void NavEKF2::getFilterTimeouts(uint8_t &timeouts) const
|
|||||||
{
|
{
|
||||||
if (core) {
|
if (core) {
|
||||||
core->getFilterTimeouts(timeouts);
|
core->getFilterTimeouts(timeouts);
|
||||||
|
} else {
|
||||||
|
timeouts = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -767,6 +771,8 @@ void NavEKF2::getFilterStatus(nav_filter_status &status) const
|
|||||||
{
|
{
|
||||||
if (core) {
|
if (core) {
|
||||||
core->getFilterStatus(status);
|
core->getFilterStatus(status);
|
||||||
|
} else {
|
||||||
|
memset(&status, 0, sizeof(status));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -777,6 +783,8 @@ void NavEKF2::getFilterGpsStatus(nav_gps_status &status) const
|
|||||||
{
|
{
|
||||||
if (core) {
|
if (core) {
|
||||||
core->getFilterGpsStatus(status);
|
core->getFilterGpsStatus(status);
|
||||||
|
} else {
|
||||||
|
memset(&status, 0, sizeof(status));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user