uORB: fix off-by-one bug in topic count

This commit is contained in:
Julian Oes 2016-02-10 15:24:00 +01:00
parent 9c18c9aea4
commit e8402f0f78

View File

@ -308,11 +308,13 @@ int orb_exists(const struct orb_metadata *meta, int instance)
*/
int orb_group_count(const struct orb_metadata *meta)
{
unsigned group_count = 0;
unsigned instance = 0;
while (!uORB::Manager::get_instance()->orb_exists(meta, group_count++)) {};
while (uORB::Manager::get_instance()->orb_exists(meta, instance) == OK) {
++instance;
};
return group_count;
return instance;
}
/**