ieee154_txcontrol_t *txControl;
ieee154_status_t status = IEEE154_TRANSACTION_OVERFLOW;
- dbg_serial("PollP", "InternalPoll\n");
+ dbg_serial("PollP", "Internal Poll\n");
if (client == SYNC_POLL_CLIENT && m_numPending != 0) {
// no point in auto-requesting if user request is pending
signal DataRequest.pollDone[client]();
return IEEE154_SUCCESS;
- } else if ((txFrame = call TxFramePool.get())) {
- if (!(txControl = call TxControlPool.get()))
+ } else if ((txFrame = call TxFramePool.get()) != NULL) {
+ if ((txControl = call TxControlPool.get()) != NULL)
call TxFramePool.put(txFrame);
else {
txFrame->header = &txControl->header;
}
if (status != IEEE154_SUCCESS)
signal DataRequest.pollDone[client]();
+ dbg_serial("PollP", "Status %lu, numPending: %lu\n", (uint32_t) status, (uint32_t) m_numPending);
return status;
}