diff --git a/libraries/AP_HAL_VRBRAIN/Util.cpp b/libraries/AP_HAL_VRBRAIN/Util.cpp index 84bd9a1ddb..309f14004d 100644 --- a/libraries/AP_HAL_VRBRAIN/Util.cpp +++ b/libraries/AP_HAL_VRBRAIN/Util.cpp @@ -132,14 +132,9 @@ bool VRBRAINUtil::get_system_id(char buf[40]) /** how much free memory do we have in bytes. */ -uint16_t VRBRAINUtil::available_memory(void) +uint32_t VRBRAINUtil::available_memory(void) { - struct mallinfo mem; - mem = mallinfo(); - if (mem.fordblks > 0xFFFF) { - return 0xFFFF; - } - return mem.fordblks; + return mallinfo(),fordblks; } #endif // CONFIG_HAL_BOARD == HAL_BOARD_VRBRAIN diff --git a/libraries/AP_HAL_VRBRAIN/Util.h b/libraries/AP_HAL_VRBRAIN/Util.h index 029e432d79..a10d8f0881 100644 --- a/libraries/AP_HAL_VRBRAIN/Util.h +++ b/libraries/AP_HAL_VRBRAIN/Util.h @@ -22,7 +22,7 @@ public: */ bool get_system_id(char buf[40]); - uint16_t available_memory(void); + uint32_t available_memory(void) override; private: int _safety_handle;