Hotfix: Fix program flow for uORB non-published topics

This commit is contained in:
Lorenz Meier 2013-03-01 16:06:52 +01:00
parent eb9930de25
commit 433c954858
1 changed files with 4 additions and 1 deletions

View File

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