We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1e4b1d7 commit fe81387Copy full SHA for fe81387
libraries/AP_NavEKF/EKF_Buffer.cpp
@@ -14,6 +14,9 @@ ekf_ring_buffer::ekf_ring_buffer(uint8_t _elsize) :
14
15
bool ekf_ring_buffer::init(uint8_t size)
16
{
17
+ if (buffer) {
18
+ free(buffer);
19
+ }
20
buffer = calloc(size, elsize);
21
if (buffer == nullptr) {
22
return false;
@@ -141,6 +144,10 @@ void *ekf_imu_buffer::get_offset(uint8_t idx) const
141
144
// initialise buffer, returns false when allocation has failed
142
145
bool ekf_imu_buffer::init(uint32_t size)
143
146
147
+ if (buffer != nullptr) {
148
+ // allow for init twive
149
150
151
152
153
0 commit comments