Browse Source

Hotfix: Fix program flow for uORB non-published topics

sbg
Lorenz Meier 12 years ago
parent
commit
433c954858
  1. 5
      apps/uORB/uORB.cpp

5
apps/uORB/uORB.cpp

@ -430,8 +430,10 @@ ORBDevNode::appears_updated(SubscriberData *sd)
irqstate_t state = irqsave(); irqstate_t state = irqsave();
/* check if this topic has been published yet, if not bail out */ /* check if this topic has been published yet, if not bail out */
if (_data == nullptr) if (_data == nullptr) {
ret = false; ret = false;
goto out;
}
/* /*
* If the subscriber's generation count matches the update generation * If the subscriber's generation count matches the update generation
@ -489,6 +491,7 @@ ORBDevNode::appears_updated(SubscriberData *sd)
break; break;
} }
out:
irqrestore(state); irqrestore(state);
/* consider it updated */ /* consider it updated */

Loading…
Cancel
Save