mirror of
https://github.com/ArduPilot/ardupilot.git
synced 2026-10-06 19:00:27 +08:00
AP_Math: make fill_nanf() use a signalling NaN
we want use of these values to trigger a FPE
This commit is contained in:
@@ -339,10 +339,12 @@ bool rotation_equal(enum Rotation r1, enum Rotation r2)
|
||||
}
|
||||
|
||||
|
||||
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||
// fill an array of float with NaN, used to invalidate memory in SITL
|
||||
void fill_nanf(float *f, uint16_t count)
|
||||
{
|
||||
while (count--) {
|
||||
*f++ = nanf("fill");
|
||||
*f++ = std::numeric_limits<float>::signaling_NaN();
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user