diff --git a/libraries/DataFlash/DataFlash_MAVLink.cpp b/libraries/DataFlash/DataFlash_MAVLink.cpp index 3650d9fa13..46dfc8fcc7 100644 --- a/libraries/DataFlash/DataFlash_MAVLink.cpp +++ b/libraries/DataFlash/DataFlash_MAVLink.cpp @@ -35,7 +35,7 @@ void DataFlash_MAVLink::Init() _blocks = nullptr; while (_blockcount >= 8) { // 8 is a *magic* number - _blocks = (struct dm_block *) malloc(_blockcount * sizeof(_blocks[0])); + _blocks = (struct dm_block *) calloc(_blockcount, sizeof(_blocks[0])); if (_blocks != nullptr) { break; }