RangeFinder: init state and drivers

resolves a coverity defect
This commit is contained in:
Randy Mackay 2015-06-08 12:10:43 +09:00
parent 7bbaeac55f
commit ac76562638
2 changed files with 14 additions and 7 deletions

View File

@ -185,6 +185,18 @@ const AP_Param::GroupInfo RangeFinder::var_info[] PROGMEM = {
AP_GROUPEND
};
RangeFinder::RangeFinder(void) :
primary_instance(0),
num_instances(0),
estimated_terrain_height(0)
{
AP_Param::setup_object_defaults(this, var_info);
// init state and drivers
memset(state,0,sizeof(state));
memset(drivers,0,sizeof(drivers));
}
/*
initialise the RangeFinder class. We do detection of attached range
finders here. For now we won't allow for hot-plugging of

View File

@ -34,13 +34,8 @@ class RangeFinder
{
public:
friend class AP_RangeFinder_Backend;
RangeFinder(void) :
primary_instance(0),
num_instances(0),
estimated_terrain_height(0)
{
AP_Param::setup_object_defaults(this, var_info);
}
RangeFinder(void);
// RangeFinder driver types
enum RangeFinder_Type {