mirror of https://github.com/ArduPilot/ardupilot
AP_Param: check dynamic param tables are avalable before adding a param
This commit is contained in:
parent
772dbfb04f
commit
daf8aeeadc
|
@ -2999,6 +2999,11 @@ bool AP_Param::load_int32(uint16_t key, uint32_t group_element, int32_t &value)
|
||||||
*/
|
*/
|
||||||
bool AP_Param::add_param(uint8_t _key, uint8_t param_num, const char *pname, float default_value)
|
bool AP_Param::add_param(uint8_t _key, uint8_t param_num, const char *pname, float default_value)
|
||||||
{
|
{
|
||||||
|
if (_var_info_dynamic == nullptr) {
|
||||||
|
// No dynamic tables available
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// check for valid values
|
// check for valid values
|
||||||
if (param_num == 0 || param_num > 63 || strlen(pname) > 16) {
|
if (param_num == 0 || param_num > 63 || strlen(pname) > 16) {
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in New Issue